|
|
|
Junior Member
      
участник
Last Login: 06.06.2008 12:42
Сообщ.: 22,
Visits: 244
|
|
1) как подсчитать общее количество записей в таблице, если их ОЧЕНЬ много? mysql_num_rows очень долго.... 2) если в запросе указывать Where ttt like "*dgfds*", будет ли учитываться регистр при таком сравнении? Если регистр букв все-таки учитывается, то как можно этого избежать?
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
1) SELECT COUNT(*) FROM TableName 2) По моему стандаратным поведением является использование регистронезависимого поиска. Как заставить учитывать регистр мне неизвестно.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 02.02.2006 13:21
Сообщ.: 235,
Visits: 2 586
|
|
1. count(*), так же в ней должено обязатено быть индексированное поле, тогда подсчет будет идти по индексам, а они, как правило, закешированы и находятся в памяти. 2. нет
|
|
|
|
|
Supreme Being
      
участник
Last Login: 14.03.2007 17:56
Сообщ.: 637,
Visits: 7 022
|
|
| Регистр можно избежать WHERE login = BINARY "blabla"
|
|
|
|
|
Junior Member
      
участник
Last Login: 06.06.2008 12:42
Сообщ.: 22,
Visits: 244
|
|
| Спасибо, уже разобрался, работает давно. Так что тему эту можно закрыть.
|
|
|
|