Re: [sqlite] LIMIT does not speed up query execution

2004-09-04 Thread Darren Duncan
Adam, your query using LIMIT and a less-restricting WHERE is slower because you have an ORDER BY clause. ORDER BY is always one of the slowest things you can do in a query because every record returned by WHERE (or HAVING if you're using GROUP BY) has to be compared to every other record for

[sqlite] HOWTO: Overcome the single threadness of the in-memory database...

2004-09-04 Thread Mr Tezozomoc
There is a systemic problem with sqlite and multi-thread access to the in memory database. 1. Create a RAM Drive. [OS specific, see your development software.] 2. Point database to the RAM Drive. You should not suffer too much speed degredation from the RAM Drive. 3. This will give you

Re: [sqlite] nfs 'sillynames'

2004-09-04 Thread Ara.T.Howard
On Fri, 3 Sep 2004, John LeSueur wrote: I think this file is created everytime you start a transaction. Maybe even if you only perform read only commands. The journal is what is used to keep track of the changes to the database. Anyone else have any thoughts? yes - it is. the thing is, unless a

[sqlite] LIMIT does not speed up query execution

2004-09-04 Thread hilaner
Hi all! Since my database growed to more than 20 000 records, I have noticed that select limited to a few numer of records by LIMIT takes much more time than select limited to similar number of records by another WHERE condition. I use sqlite_get_table function. In my case I have the following

Re: [sqlite] Single INSERT is very slow

2004-09-04 Thread Darren Duncan
For a more useful test, please make a second table with 2 fields, like Test but with a second VARCHAR(10) column. Then compare the speed of inserting into that table vs inserting into your first one. After all, if the problem is specific to single-column tables, then we should get rid of all

[sqlite] Single INSERT is very slow

2004-09-04 Thread George Ionescu
Hello sqlite users, Hello Dr. Hipp, while using sqlite v3.0.6, I've discovered that doing a single INSERT or UPDATE on a table which has only one field is very slow: CREATE TABLE Test (Field1 VARCHAR(10)); INSERT INTO Test VALUES ('123'); the INSERT statement above takes approx. 150 milliseconds