|
|
|
тяжелый запрос ?
|
|||
|---|---|---|---|
|
#18+
вадя Код: sql 1. 2. 3. или другой разделитель , вместо запятой 0 записей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2015, 15:56:45 |
|
||
|
тяжелый запрос ?
|
|||
|---|---|---|---|
|
#18+
сделай бэкап базы в таблицу добавь поле category_int тип int скопируй в него данные из category с преобразование типов в category_int выполни 18291402 с заменой category на category_int сравни ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2015, 16:04:26 |
|
||
|
тяжелый запрос ?
|
|||
|---|---|---|---|
|
#18+
PS после авторДобавь в запись несколько категорий и потом выдай нам селект по этой записи. Я уже непомню какой там разделитель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2015, 16:05:39 |
|
||
|
тяжелый запрос ?
|
|||
|---|---|---|---|
|
#18+
loginovruЕсть табличка 100 000 записей, есть запрос который выполняется 14 секунд, как его можно сделать быстрее ? А зачем вы поместили туда 100000 записей ? В чем вообще проблема производительности блогообразных движков и школьных манимейкеров ? А я расскажу : Эти движки типа wp и dle рассчитаны на маленький частный блог. Нужно брать и постить собственный контент. Каждый день. И 10000 записей у вас образуются, допустим, лет за 50. Сайт, который их накопил и просуществовал все эти годы, найдет и аппаратные ресурсы и людей чтобы движок на более удобный. А манимейкеры чтобы сделать сайты захламляющие поисковый индекс, просто покупают или генерят базы на 100000 записей, а потом мучаются с ними. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2015, 20:31:26 |
|
||
|
тяжелый запрос ?
|
|||
|---|---|---|---|
|
#18+
netwind, ну по всей видимости как реализованы там запросы к БД и структура БД, то эти движки явно не рассчитаны на большие нагрузки... я тут посмотрел очень много кривых запросов, которые можно было реализовать по другому как минимум.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2015, 20:34:44 |
|
||
|
тяжелый запрос ?
|
|||
|---|---|---|---|
|
#18+
netwindА зачем вы поместили туда 100000 записей ?записей там будет гораздо больше чем 100 000! ну и движек на php очень хорошо отрабатывает, поэтому не надо рассказывать сказки, единственное, запросы к БД были сделаны стандартно и их надо переписать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2015, 21:07:14 |
|
||
|
тяжелый запрос ?
|
|||
|---|---|---|---|
|
#18+
loginovruВот тот же самый результат, но будет выполняться почти мгновенно. Код: sql 1. 2. 3. 4. 5. 6. 7. такой запрос вообще не работает Запрос не работает, потому что операции больше/меньше применяются только числам, а у вас числа хранятся как строки. Возможные варианты: 1) исправить тип с varchar(200) на int и тогда все будет летать 2) кастить (преобразовывать) тип при каждом селекте, например так Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2015, 21:10:17 |
|
||
|
тяжелый запрос ?
|
|||
|---|---|---|---|
|
#18+
Lumix, спасибо за разъяснение! Там таких запросов с десятка 2 похожих между собой по выборке и все они тормозят, ща поправлю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2015, 22:15:47 |
|
||
|
тяжелый запрос ?
|
|||
|---|---|---|---|
|
#18+
Lumix , там скорее всего не просто так длина поля задана в 200, наверно в этом поле может быть содержимое типа перебора чисел, через разделитель... поэтому твой вариант может не всегда работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2015, 22:18:05 |
|
||
|
тяжелый запрос ?
|
|||
|---|---|---|---|
|
#18+
вадяLumix , там скорее всего не просто так длина поля задана в 200, наверно в этом поле может быть содержимое типа перебора чисел, через разделитель... поэтому твой вариант может не всегда работать. нет, там будет 1 число ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2015, 22:26:19 |
|
||
|
тяжелый запрос ?
|
|||
|---|---|---|---|
|
#18+
что выведет Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2015, 22:32:02 |
|
||
|
тяжелый запрос ?
|
|||
|---|---|---|---|
|
#18+
ну там всего ~4000 , и только из одного разряра, в первоначальном вопросе - до 3 или 4 разрядов. но если гарантируешь - можешь воспользоваться вариантом Lumix ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2015, 22:55:32 |
|
||
|
тяжелый запрос ?
|
|||
|---|---|---|---|
|
#18+
loginovru Вот учитесь у Lumix, человек по существу пишет... А ваша беспредметная демагогия никому не нужна... тем более вопрос был вообще о другом... по существу тебе написал я, второй ответ. но ты же читать не хочешь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2015, 09:40:18 |
|
||
|
тяжелый запрос ?
|
|||
|---|---|---|---|
|
#18+
loginovruтам будет 1 числоНа фоне varchar(200) это заявление выглядит подозрительно :) Откуда такая уверенность? вадяно если гарантируешь - можешь воспользоваться вариантом LumixВпрочем, если речь о втором варианте(кастование), то о производительности опять же можно забыть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2015, 13:42:20 |
|
||
|
тяжелый запрос ?
|
|||
|---|---|---|---|
|
#18+
tanglirloginovruтам будет 1 числоНа фоне varchar(200) это заявление выглядит подозрительно :) Откуда такая уверенность? вадяно если гарантируешь - можешь воспользоваться вариантом LumixВпрочем, если речь о втором варианте(кастование), то о производительности опять же можно забыть. потому что там переделано, парсер, сканирует файлы на винтах и если появляются новые то добавляет их в БД... из админки ничего не добавляется.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2015, 14:23:04 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39080050&tid=1832597]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 390ms |

| 0 / 0 |
