|
|
|
| Есть допустим запрос типа:
select * from table order by id desc limit $1,$2;
|
Пусть даже id Это Primary key но вроде при таком запросе он сканирует всю таблицу и выполняеться медления чем
select * from table limit $1,$2;
|
Тут он просто тупо читает строчки без всяких сортировок.
Хотелось бы знать есть ли у Mysql такая функция переворачивания таблиц?
что заменить запрос select * from table order by id desc limit $1,$2; оналогичным работающий тагже быстро как и select * from table limit $1,$2; | |
|
|
|
|
|
|
|
для: tim313
(12.08.2009 в 21:26)
| | Какой функцией можно прочесть книжку задом наперед, при чем сделать это с той же скоростью, что и в обычном направлении? | |
|
|
|
|
|
|
|
для: Trianon
(12.08.2009 в 22:12)
| | а зачем читать?
можно листать страницы зади на перед а читать слева направо как обычно.
Или как создать копию таблицы только с индексами не 1.2.3.4.5 а наоборот 5 4 3 2 1.
Если можно было быстро такую создать можно было бы и читать уже из нее.
Пробовал построчно вносить в новую таблицу строки через пхп
$verxr5 = mysql_query("select id,login,bal,golos,one,yes,two7,two30,allltim,ncoment,newcoment,date,width,height,kb,dir,name,un,oz,razdel from ani order by id desc;");
$verxr10 = mysql_query("delete from table anitop2;");
while($tab = mysql_fetch_array($verxr5)){
$upc = mysql_query("insert into anitop2 values('$tab[id]','$tab[login]','$tab[bal]','$tab[golos]','$tab[one]','$tab[yes]','$tab[two7]','$tab[two30]','$tab[allltim]','$tab[ncoment]','$tab[newcoment]',$tab[date],'$tab[width]','$tab[height]','$tab[kb]','$tab[dir]','$tab[name]','$tab[un]','$upsent[oz]','$tab[razdel]');");
}
|
Но это занимает слишком много времени, ввод оборвался на 20000+ строках. | |
|
|
|
|
|
|
|
для: tim313
(12.08.2009 в 22:18)
| | >а зачем читать?
>можно листать страницы зади на перед а читать слева направо как обычно.
нет уж . условие задом наперед всё до букв. | |
|
|
|
|
|
|
|
для: Trianon
(12.08.2009 в 22:25)
| | >нет уж . условие задом наперед всё до букв.
И какой смысл? Мне ненужено получать значение nigol вместо login.
Строки это страницы, столбцы это текст.
Вот как прикинуть работу майсквл, он открывает файл таблицы и начинает искать сначало файлы, если бы он делал тоже самое только снизу вверх, тут нет сверхестественного с точки зрения возможностей.
Простой видимо такая возможность неридусмотрена. | |
|
|
|
|
|
|
|
для: tim313
(13.08.2009 в 00:40)
| | >Строки это страницы, столбцы это текст.
Это не так.
>если бы он делал тоже самое только снизу вверх, тут нет сверхестественного с точки зрения возможностей.
Это не так. | |
|
|
|
|
|
|
|
для: Trianon
(12.08.2009 в 22:12)
| | cherez_zhopu() - довольно распространённая функция | |
|
|
|