Spoof’s blog

21 Apr, 2008

Mysql tricks

Posted by: spoof In: devel

Два дня минус почти просто так. Были потрачены они на поиск баги в моем питоньем скрипте, который р аботает с MySQL. Работа эта заключается в получении данных и распихивании их по словарикам (питоний). Так вот, было замечено, что для двух одинаковых значений ключа создается 2 записи в словаре (какого ху…дожника?!). При более внимательном рассмотрении было выяснено, что эти два якобы одинаковых ключа на самом деле разные, а разные они в регистре одной буквы. При запросе из MySQL возвращалось 2 значения вместо одного - отсюда возникали глюки. А все потому, что MySQL по-дефолту при сравнении строк не учитывает регистр, если не указаны collations для поля/таблицы в *_bin или *_cs. Век живи - век учись. Это конечно должно было известно быть - оно мне и было известно, но я об этом успешно давно забыл, ибо уже не помню когда последний раз с этим сталкивался. Взято отсюда 

1 Response to "Mysql tricks"

1 | Алиса

January 2nd, 2009 at 01:47:19

Avatar

могу с уверенность сказать, что пост - отличный!

Comment Form

Categories

Bookmarks


  • bowalO: Очень интересно, но все в будущем хотелось бы еще побольше узнать об этом. Очень п
  • Wraplelaway: Не спорю, дурная статья
  • RED FOX: Интересная статья

About

Hi! I'm Sergey Safonov aka spoof and it's my blog. My interests are: programming, photo, design and so on.

Flickr Photos

www.flickr.com

Twitter Updates