Re: [WebDNA] [store] and [recall]: default db location
This WebDNA talk-list message is from 2015
It keeps the original formatting.
numero = 112074
interpreted = N
texte = > Why would it matter if the same volume of data were stored in a> single db or in separate dbs?Just want to take this opportunity to make a parenthesis: several small =databases are usually faster than a large one. Why is this? because one =single modification in a database, in case "Automatically commit =databases to disk after modification" is checked, will have to write few =hundred KB or few MB instead of tens or hundreds of MB to disk. Also, =smaller databases use smaller chunks of RAM.For a instance, a *very* large database with millions of entries would =be faster if split, using a small switch as entry point. For instance =let say the database stores names. It is divided into 26 smaller db, =each one storing the names starting with a specific letter: "a", "b", ="c", "d", =85The entry point (search, append, whatever=85) will extract the first =letter of the query and point the query at the proper db.Since we can expect that not all the databases will be opened at the =same time, RAM usage will also be lower, and a very large database =(several GB) will be easier to open if the server does not have a lot of =RAM.- chris=
Associated Messages, from the most recent to the oldest:
> Why would it matter if the same volume of data were stored in a> single db or in separate dbs?Just want to take this opportunity to make a parenthesis: several small =databases are usually faster than a large one. Why is this? because one =single modification in a database, in case "Automatically commit =databases to disk after modification" is checked, will have to write few =hundred KB or few MB instead of tens or hundreds of MB to disk. Also, =smaller databases use smaller chunks of RAM.For a instance, a *very* large database with millions of entries would =be faster if split, using a small switch as entry point. For instance =let say the database stores names. It is divided into 26 smaller db, =each one storing the names starting with a specific letter: "a", "b", ="c", "d", =85The entry point (search, append, whatever=85) will extract the first =letter of the query and point the query at the proper db.Since we can expect that not all the databases will be opened at the =same time, RAM usage will also be lower, and a very large database =(several GB) will be easier to open if the server does not have a lot of =RAM.- chris=
christophe.billiottet@webdna.us
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
HTML encoding in URLs (1997)
[showif] based on data from [tcpconnect][tcpsend]? (2000)
[sendmail] bug? (2000)
WebCat2: Items xx to xx shown, etc. (1997)
shipping help (1998)
Multiple Pulldowns (1997)
[WebDNA] v7.x [thisurl] (2010)
[WebDNA] WebDNA not parsing php files (2012)
Double Spacing in Mails from Sendmail (2002)
[WebDNA] sharing a couple of WebDNA sites (2010)
2 easy questions re: [showif] and [sendmail] (1997)
form data submission gets truncated (1997)
underscore in variable name (2000)
Emailer [cart] file names (1997)
So many lookers, hey smith micro (2003)
Virtual hosting and webcatNT (1997)
Locking up with WebCatalog... (1997)
RE: AccountAuthorizer doesn't seem to work (1997)
Bug Report, maybe (1997)
Last Day of the Month (2005)