|
Глюк при выборке по шаблону
|
|||
---|---|---|---|
#18+
Есть база данных файлов, файлы хранятся как с русским названиями так и с английскими. При выборке данных из файла запросом select * from file where file.name like '%dido%' кроме имен файлов содержащих dido выдаются имена файлов с русскими буквами в которых указанного куска нет. Как с этим бороться, причем 'dido%' работает правильно ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2002, 22:21 |
|
Глюк при выборке по шаблону
|
|||
---|---|---|---|
#18+
DIDO - хорошая вещь Надо глянуть настройки русского чарсета. Еще подозрительно то что в конструкции like '%dido%' индексы не используются а в конструкции 'dido%' используются! Если имена файлов на русском могу предположить что все стоит под WIN а нормально под WIN (Да и не только) русский можно зделать только перекомпилив из исходников с ключом --with-charset=cp1251 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2002, 18:06 |
|
Глюк при выборке по шаблону
|
|||
---|---|---|---|
#18+
У меня исходников MYSQL нет. А поле с файла ми не индексированно, пробовал индексировать но при выборке получалось только медленнее. Так что думаю дело не в индексации. В MYSQLADMIN кодировка стоит latin1, а без перекомпиляции что кодировку несменить - фигово. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2002, 23:47 |
|
|
start [/forum/topic.php?fid=47&fpage=712&tid=1856216]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 263ms |
total: | 372ms |
0 / 0 |