On Tue, May 11, 2010 at 12:47 AM, 風箏 <ler...@gmail.com> wrote:
> Dear
>
> I have about 9 million data insert string need to insert into an table ,each
> row data is unique
>
> this is a sample:
> insert into mydata
> VALUES(38824801,000000000000000056888,'AABBCC',4.9999999,157,'2009/9/10
> 19:55:50');
>
> this is my schema:
> table|mydata|mydata|2|CREATE TABLE mydata
> (
>    itno VARCHAR(20),
>    lcno VARCHAR(20),
>    srno VARCHAR(10),
>    ran  VARCHAR(20),
>    pp INTEGER,
>    cdate VARCHAR(20),
>    PRIMARY KEY (itno DESC, lcno ASC)
> )
..
> but i have question about performance,everytime doing the job takes about
> 63000 seconds

Use transactions. But, do you also realize that most of your columns
are defined as VARCHAR, but you are inserting stuff that doesn't look
like TEXT. You will be/should be surprised by the results. From the
example above,

>    itno VARCHAR(20),
>    lcno VARCHAR(20),
>    srno VARCHAR(10),
>    ran  VARCHAR(20),
>    pp INTEGER,
>    cdate VARCHAR(20),

ltno VARCHAR(20): 38824801 <-- if it had leading zeroes, they would vanish
lcno VARCHAR(10): 000000000000000056888 <-- will become 56888
srno VARCHAR(10): 'AABBCC' <-- inserted correctly
ran  VARCHAR(20): 4.9999999 <-- are you expecting this to remain a REAL?
pp INTEGER: 157 <-- inserted correctly
cdate VARCHAR: '2009/9/10 19:55:50' <-- inserted correctly

enclose your VARCHARs in single quotes.

-- 
Puneet Kishor http://www.punkish.org
Carbon Model http://carbonmodel.org
Charter Member, Open Source Geospatial Foundation http://www.osgeo.org
Science Commons Fellow, http://sciencecommons.org/about/whoweare/kishor
Nelson Institute, UW-Madison http://www.nelson.wisc.edu
-----------------------------------------------------------------------
Assertions are politics; backing up assertions with evidence is science
=======================================================================
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to