Thanks for the posts folks. Right after I posted I re-wrote my parser to use
~ for commas and ^ for quotes. It seems to be working. I didn't want to say
I was doing that because it seemed kinda "hack" >:).

I'm not in favor of running TRIM() functions due to the overhead with so
many records.

We'll see if this modification works for all 120million. So far it worked
for a 6mill sample.

Thanks.

Chris.

-----Original Message-----
From: Donny Simonton [mailto:[EMAIL PROTECTED] 
Sent: Friday, February 20, 2004 3:04 PM
To: 'Dan Nelson'; 'Chris Fossenier'
Cc: [EMAIL PROTECTED]
Subject: RE: White Space


Chris,
Another option is to use | instead of commas.  Unless you have pipes in your
file.  :)

Donny

> -----Original Message-----
> From: Dan Nelson [mailto:[EMAIL PROTECTED]
> Sent: Friday, February 20, 2004 2:55 PM
> To: Chris Fossenier
> Cc: [EMAIL PROTECTED]
> Subject: Re: White Space
>
> In the last episode (Feb 20), Chris Fossenier said:
> > What is the best way to deal with white space in a mysql database?
> >
> > What I'm talking about is trailing spaces in larger fields. We 
> > receive data in fixed width format, so when you import it, you get a 
> > bunch of trailing white spaces that take up space. Multiply these 
> > white spaces by 120million records and it adds up.
>
> If you use VARCHAR fields, mysql will automatically strip trailing 
> whitespace.  If you use CHAR fields, stripping space won't help you 
> since it's a fixed-width field :)
>
> If you need leading and trailing space stripped, you can postprocess 
> the field with the TRIM() function.
>
> --
>       Dan Nelson
>       [EMAIL PROTECTED]
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe: 
> http://lists.mysql.com/[EMAIL PROTECTED]
>






-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to