powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / а как быть с LIKE по цифре ? Не работают индексы
39 сообщений из 39, показаны все 2 страниц
а как быть с LIKE по цифре ? Не работают индексы
    #39464067
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот например ищем паспорт на лету, по мере ввода
4506 это серия, 123456 это №
ввели 45, ищет LIKE '45%', но `passSer` это SMALLINT, а `passNum` это MEDIUMINT, т.е. INTы
а '45%' это, я так понимаю, STRING
т.е. это разные типы строк, поэтому облом...
короче в example не работают кеи в таком варианте
если писать =4506, то работают
а без кеев притормаживает уже...
и что делать? в стринги серию и № перегонять? и с телефонами также??
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464070
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*не example, а explain
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464094
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78ввели 45, ищет LIKE '45%', но `passSer` это SMALLINT, а `passNum` это MEDIUMINT, т.е. INTы
а '45%' это, я так понимаю, STRING
т.е. это разные типы строк, поэтому облом...Бред. Like работает ТОЛЬКО со строковым типом данных, любые другие приводятся к нему перед выполнением оператора:
Код: sql
1.
2.
3.
4.
5.
6.
7.
mysql> SELECT 4506 LIKE '45%';
+-----------------+
| 4506 LIKE '45%' |
+-----------------+
|               1 |
+-----------------+
1 row in set (0.00 sec)
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464124
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага... так, я сейчас заметил, что без ORDER BY оно таки летает...
в общем такой вот запрос
Код: sql
1.
2.
3.
4.
SELECT * FROM `table` AS t1
LEFT OUTER JOIN `phones` AS t2 ON t1.id=t2.cid
WHERE (t1.passSer LIKE '45%') OR (t2.code LIKE '45%')
LIMIT 15


это поиск по мере ввода по паспорту и по телефону
он работает за 0.02
а если ему добавить ORDER BY `name3` (по фамилии), то 0.40
индекс на `name3` есть
как и на все поля в LIKE (причём там и смежные индексы есть, это я потом добавил одиночные)
с чем это связано?
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464150
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Показывайте EXPLAIN. Только цитатой с консоли в тегах кода, а не скриншотом...
Но вообще OR во WHERE следует избегать. Лучше переделайте на UNION.
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464155
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+----+-------------+-------+------------+-------+---------------+----------+---------+--------------------+------+----------+-------------+
| id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |
+----+-------------+-------+------------+-------+---------------+----------+---------+--------------------+------+----------+-------------+
| 1 | SIMPLE | t1 | NULL | index | pass,passSer | name3 | 767 | NULL | 18 | 100.00 | NULL |
| 1 | SIMPLE | t2 | NULL | ref | clientID | clientID | 3 | table.t1.id | 1 | 100.00 | Using where |
+----+-------------+-------+------------+-------+---------------+----------+---------+--------------------+------+----------+-------------+
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464165
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а DDL где?
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464168
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это чтоли?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
+----+-------------+-------+------------+-------+---------------+----------+---------+--------------------+------+----------+-------------+
| id | select_type | table | partitions | type  | possible_keys | key      | key_len | ref                | rows | filtered | Extra       |
+----+-------------+-------+------------+-------+---------------+----------+---------+--------------------+------+----------+-------------+
|  1 | SIMPLE      | t1    | NULL       | index | pass,passSer  | name3    | 767     | NULL               |   15 |   100.00 | NULL        |
|  1 | SIMPLE      | t2    | NULL       | ref   | clientID      | clientID | 3       | table.t1.id |    1 |   100.00 | Using where |
+----+-------------+-------+------------+-------+---------------+----------+---------+--------------------+------+----------+-------------+
2 rows in set, 1 warning (0,01 sec)

Note (Code 1003): /* select#1 */ select `table`.`t1`.`id` AS `id`,`table`.`t1`.`name3` AS `name3` from `table`.`clients` `t1` left join `table`.`phones` `t2` on((`table`.`t2`.`clientID` = `table`.`t1`.`id`)) where ((`table`.`t1`.`passSer` like '45%') or (`table`.`t2`.`code` like '45%')) order by `table`.`t1`.`name3` limit 15



warning, кстати, хз о чём...
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464175
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78
Код: sql
1.
`table`.`t2`.`clientID`

Это что за мутант? У вас `table` - это схема?
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464177
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksofttip78
Код: sql
1.
`table`.`t2`.`clientID`

Это что за мутант? У вас `table` - это схема?
нет, название там нормальное
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464179
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78miksoftпропущено...
Это что за мутант? У вас `table` - это схема?
нет, название там нормальноеа что в этой конструкции означает `table` ? И зачем оно?
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464181
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksofttip78пропущено...

нет, название там нормальноеа что в этой конструкции означает `table` ? И зачем оно?
ну там название таблицы было, я его поменял просто
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464182
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78miksoftпропущено...
а что в этой конструкции означает `table` ? И зачем оно?
ну там название таблицы было, я его поменял простоТогда почему конструкция состоит из трех частей, а не двух? Что-то напутали при замене?
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464189
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, так explain выдаёт, я только название поменял
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464194
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaПоказывайте EXPLAIN. Только цитатой с консоли в тегах кода, а не скриншотом...
Но вообще OR во WHERE следует избегать. Лучше переделайте на UNION.
немного не понял, а что должно получиться без WHERE ?
будет 2 селекта, 1 с джойном, но там же в одном всё-равно будет WHERE passSer LIKE '45%', а в другом WHERE code LIKE '45%', не?
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464195
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот так он работает за 0.09
Код: sql
1.
2.
3.
4.
5.
(SELECT `id`,`name3`,passser,passnum FROM `clients` WHERE `passSer` LIKE '45%')
UNION ALL
(SELECT `id`,`name3`,t2.code,t2.num FROM `clients` AS `t1`
JOIN `phones` AS t2 ON t1.`id`=t2.`clientID`
WHERE t2.`code` LIKE '45%') ORDER BY name3 LIMIT 15;



я всё правильно сделал?
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464196
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksofttip78пропущено...

ну там название таблицы было, я его поменял простоТогда почему конструкция состоит из трех частей, а не двух? Что-то напутали при замене?
извините, спать хочу, там конечно не название таблицы, а название БД было
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464219
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78я всё правильно сделал?
Ну да, это больше похоже на правду.
Есть только одна мелочь - если каждый из подзапросов вернёт одну и ту же запись, и она попадёт в лимит - отобразится дубликат. А для исправления ORDER BY и LIMIT надо ещё добавить в каждый из подзапросов, и заменить UNION ALL на UNION DISTINCT...
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464273
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78warning, кстати, хз о чём...
В варнинг пишется переписанный оптимизатором текст запроса. Нормализованный по именам идентификаторов, поэтому обращения к таблицам/полям развёрнуты в полные.
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464306
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akinatip78я всё правильно сделал?
Ну да, это больше похоже на правду.
Есть только одна мелочь - если каждый из подзапросов вернёт одну и ту же запись, и она попадёт в лимит - отобразится дубликат. А для исправления ORDER BY и LIMIT надо ещё добавить в каждый из подзапросов, и заменить UNION ALL на UNION DISTINCT...
а когда много столбов выводить и их надо в каждый SELECT писать одни и те же, это можно как-то оптимизировать, в переменную их загнать, например?

Melkijtip78warning, кстати, хз о чём...
В варнинг пишется переписанный оптимизатором текст запроса. Нормализованный по именам идентификаторов, поэтому обращения к таблицам/полям развёрнуты в полные.
ясно, спасибо
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464309
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, запрос так то не сказать, чтобы лучше стал... там rows вырос, стало 15x42466 = 636990, а было 39358 (кол-во клиентов)
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
+----+--------------+------------+------------+--------+-------------------+---------+---------+--------------------------+-------+----------+----------------------------------------------+
| id | select_type  | table      | partitions | type   | possible_keys     | key     | key_len | ref                      | rows  | filtered | Extra                                        |
+----+--------------+------------+------------+--------+-------------------+---------+---------+--------------------------+-------+----------+----------------------------------------------+
|  1 | PRIMARY      | clients    | NULL       | index  | pass              | name3   | 767     | NULL                     |    15 |    11.11 | Using where                                  |
|  2 | UNION        | t2         | NULL       | ALL    | code_num,clientID | NULL    | NULL    | NULL                     | 42466 |    11.11 | Using where; Using temporary; Using filesort |
|  2 | UNION        | t1         | NULL       | eq_ref | PRIMARY,id_ki_src | PRIMARY | 3       | db.t2.clientID |     1 |   100.00 | NULL                                         |
| NULL | UNION RESULT | <union1,2> | NULL       | ALL    | NULL              | NULL    | NULL    | NULL                     |  NULL |     NULL | Using temporary                              |
+----+--------------+------------+------------+--------+-------------------+---------+---------+--------------------------+-------+----------+----------------------------------------------+
4 rows in set, 1 warning (0,01 sec)

Note (Code 1003): (/* select#1 */ select `db`.`clients`.`id` AS `id`,`db`.`clients`.`name3` AS `name3`,`db`.`clients`.`passSer` AS `passser`,`db`.`clients`.`passNum` AS `passnum`
from `db`.`clients` where (`db`.`clients`.`passSer` like '45%')
order by `db`.`clients`.`name3` limit 15)
union (/* select#2 */ select `db`.`t1`.`id` AS `id`,`db`.`t1`.`name3` AS `name3`,`db`.`t2`.`code` AS `code`,`db`.`t2`.`num` AS `num`
from `db`.`clients` `t1`
join `db`.`phones` `t2`
where ((`db`.`t1`.`id` = `db`.`t2`.`clientID`) and (`db`.`t2`.`code` like '45%'))
order by `db`.`t1`.`name3` limit 15)
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464312
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
(SELECT `id`,`name3`,passser,passnum FROM `clients` WHERE `passSer` LIKE '45%' ORDER BY `name3` LIMIT 15)
UNION
(SELECT `id`,`name3`,t2.code,t2.num FROM `clients` AS `t1`
JOIN `phones` AS t2 ON t1.`id`=t2.`clientID`
WHERE t2.`code` LIKE '45%' ORDER BY `name3` LIMIT 15);
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464318
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и кстати, ZEROFILL не работает в UNION...
если номер телефона такой: 736766, то должен выводить 0736766, ан нет
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464323
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приходится делать CONVERT(t2.num,CHAR)
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464333
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по кеям тоже непонятно опять, они используются или нет...
если искать 985, то отрабатывает за 0.20, что опять много
походу в редиску надо эти цифры загонять чисто для поиска...
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464341
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так увидим мы когда-нить DDL таблиц или нет?
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464404
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
CREATE TABLE `phones`(
`userID` SMALLINT UNSIGNED NOT NULL DEFAULT 0,
`clientID` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0,
`code` SMALLINT(3) NOT NULL DEFAULT 0,
`num` MEDIUMINT(7) ZEROFILL UNSIGNED NOT NULL DEFAULT 0,
`cnt` TINYINT NOT NULL DEFAULT 0,                       # порядковый номер кол-ва телефонов у одного клиента
KEY (`userID`),
KEY (`clientID`),
KEY (`cnt`),    # сортировка
UNIQUE `code_num`(`code`,`num`) # для поиска по телефону
)ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=1;

в клиентах тоже самое, ключи на `passSer_passNum` и отдельно по ним + `name3`
там много столбов ~80
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464435
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Индексы - от балды проставлял, что ли?
И очень интересно, зачем для явно текстовых данных (code, num) выбраны целочисленные типы... особенно с учётом того, что номер телефона может начинаться нулём.
Нахрена номер телефона сделан уникальным? может же быть у двух человек одинаковый номер телефона (скажем, домашний).
tip78
Код: sql
1.
в клиентах тоже самое


Показывай, нефиг байты экономить...

А пока - создай для теста индекс (code,clientID)...
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464463
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaИндексы - от балды проставлял, что ли?
И очень интересно, зачем для явно текстовых данных (code, num) выбраны целочисленные типы... особенно с учётом того, что номер телефона может начинаться нулём.
Нахрена номер телефона сделан уникальным? может же быть у двух человек одинаковый номер телефона (скажем, домашний).

по каждому индексу существует поиск в отдельных случаях. Там много чего происходит, разного рода отчётность, например.
каким образом исключительно цифры стали "текстовыми данными"? Чаров там нет и не будет. ну и что там 0, есть zerofill. Цифры всегда лучше текста по скорости и байтам.
уникальность как раз для того, чтобы двух телефонов не было в системе. "Домашний" это 1 клиент.

tip78
Код: sql
1.
в клиентах тоже самое


Показывай, нефиг байты экономить...

А пока - создай для теста индекс (code,clientID)...[/quot]
ничего этот индекс не дал.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
CREATE TABLE `clients`(
`id` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0,
`userID` SMALLINT UNSIGNED NOT NULL DEFAULT 0,
`name1` VARCHAR(255) NOT NULL DEFAULT '',
`name2` VARCHAR(255) NOT NULL DEFAULT '',
`name3` VARCHAR(255) NOT NULL DEFAULT '',
`passSer` SMALLINT(4) UNSIGNED ZEROFILL NOT NULL DEFAULT 0,
`passNum` MEDIUMINT(6) UNSIGNED ZEROFILL NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
KEY (`userID`),
KEY (`name3`),
KEY `pass` (`passSer`,`passNum`),
KEY (`passSer`),
KEY (`passNum`)
)ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=1;
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464564
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
самым тормозным получается вот этот запрос:
Код: sql
1.
2.
3.
SELECT `id`,`name3`,passser,CONCAT(`passSer2`,' ',`passNum`) AS `ASpass`
FROM `clients`
WHERE `passSer2` LIKE '45%' ORDER BY `name3` LIMIT 15;


занимает 11-12сек, когда passser = INT
а телефоны ищет за 0.06
ввёл passser2, где он CHAR(4), + INDEX, но это ничего не изменило
explain тот же самый, Key только name3

я так понимаю, это тупик, остаётся только редис...
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464566
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*0.11-0.12
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464603
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ещё, что занимательно, с одной цифрой LIKE '9%' он ищет аж 0.70-0.80
это с двумя у него резко падает до 0.12
а с тремя нет - всё также 0.12
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39464697
nimad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не знаю как в MYSQL. в оракле

WHERE `passSer2` LIKE '45%'

нужен функциональный индекс, так как идет неявное преобразование to_char(passSer2), что то типа
Код: plsql
1.
2.
CREATE INDEX idx1 ON clients
TO_CHAR(passSer2);
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39465149
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и всё-таки passSer2 в виде CHAR работает как индекс в explain
если его запускать без ORDER BY name3 - тогда там только name3
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
explain
SELECT id,name3,CONCAT(`passSer2`,' ',`passNum`) AS `ASpass`
FROM `clients`
WHERE passser2 LIKE '4%'
LIMIT 15;

+----+-------------+---------+------------+-------+---------------+----------+---------+------+------+----------+-----------------------+
| id | select_type | table   | partitions | type  | possible_keys | key      | key_len | ref  | rows | filtered | Extra                 |
+----+-------------+---------+------------+-------+---------------+----------+---------+------+------+----------+-----------------------+
|  1 | SIMPLE      | clients | NULL       | range | passser2      | passser2 | 12      | NULL | 3521 |   100.00 | Using index condition |
+----+-------------+---------+------------+-------+---------------+----------+---------+------+------+----------+-----------------------+



т.е. правда моя была:
авторввели 45, ищет LIKE '45%', но `passSer` это SMALLINT, а `passNum` это MEDIUMINT, т.е. INTы
а '45%' это, я так понимаю, STRING
т.е. это разные типы строк, поэтому облом...
короче в example не работают кеи в таком варианте
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39465150
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по passSer MEDIUMINT - так:
Код: sql
1.
2.
3.
4.
5.
+----+-------------+---------+------------+------+---------------+------+---------+------+-------+----------+-------------+
| id | select_type | table   | partitions | type | possible_keys | key  | key_len | ref  | rows  | filtered | Extra       |
+----+-------------+---------+------------+------+---------------+------+---------+------+-------+----------+-------------+
|  1 | SIMPLE      | clients | NULL       | ALL  | pass          | NULL | NULL    | NULL | 39390 |    11.11 | Using where |
+----+-------------+---------+------------+------+---------------+------+---------+------+-------+----------+-------------+
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39465419
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем тупка потихоньку отпускает
пока пришёл к тому, что цифры таки надо искать так:
BETWEEN 4000 AND 4999
и сразу индексы заработали и кол-во row упало ))
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39465440
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну в итоге теперь ищет мгновенно ))
всем спасибо.
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39465592
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78BETWEEN 4000 AND 4999Это если цифр всегда ровно 4, а не 3 или 5.
...
Рейтинг: 0 / 0
а как быть с LIKE по цифре ? Не работают индексы
    #39466556
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksofttip78BETWEEN 4000 AND 4999Это если цифр всегда ровно 4, а не 3 или 5.
тут же речь про паспорт и телефон
...
Рейтинг: 0 / 0
39 сообщений из 39, показаны все 2 страниц
Форумы / MySQL [игнор отключен] [закрыт для гостей] / а как быть с LIKE по цифре ? Не работают индексы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]