Agreed with Barry ...
anything over 4 decimals is over kill,

-Jeff Lake
MichiganWxSystem.com
AllisonHouse.com
TheWeatherCenter.net
GRLevelXStuff.com

On 11/2/2012 14:00, Barry Hunter wrote:



On Fri, Nov 2, 2012 at 5:45 PM, Daniel Montenegro <[email protected] <mailto:[email protected]>> wrote:

    Thanks Jeff and Barry,

    Actually I've changed the column type to VARCHAR and now mysql is
    working fine.


lol. You are lucky mysql is so forgiving.


    Do you believe this is ok?


Its 'ok' in that it appears to work. But its really bad practice in general.

As a varchar, indexes on the column wont work well. Because mysql is not storing a string, every time you want to use the column as a number (eg <, > or between etc) mysql will have to convert to a number. The difference will be not noticeable if you only have a few rows in your table. Put a few thousend rows and you will notice.


I would recommend using a proper numeric column. Using a varchar is just brushing the issue under the carpet. It will come back and bite you later.


Storing more than 6 decimal places is pointless, you are deluding yourself if you think storing more is worth it. If you really want to to store more use a float or a double column type. Either would be miles better than a varchar.

--
You received this message because you are subscribed to the Google Groups "Google Maps JavaScript API v3" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-maps-js-api-v3?hl=en.

--
You received this message because you are subscribed to the Google Groups "Google 
Maps JavaScript API v3" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-maps-js-api-v3?hl=en.

Reply via email to