
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
31.03.2014, 08:11:24
|
|||
|---|---|---|---|
|
|||
помогите оптимизировать запрос для больших данных. |
|||
|
#18+
Код: sql 1. 2. все бы ничего, но в таблице _props 50млн записей. В vals 10млн. И это не предел. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2014, 09:10:51
|
|||
|---|---|---|---|
помогите оптимизировать запрос для больших данных. |
|||
|
#18+
victor79, И ты, конечно же, хочешь обязательно изменить сразу все 50 миллионов записей, так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2014, 12:28:00
|
|||
|---|---|---|---|
|
|||
помогите оптимизировать запрос для больших данных. |
|||
|
#18+
MasterZivИ ты, конечно же, хочешь обязательно изменить сразу все 50 миллионов записей, так? хм. Ты хочешь сказать, что менять их по одной и в цикле будет быстрее и правильней? что нужно типа так: Код: sql 1. 2. 3. Возможно ты и прав. Это даст возможность прикрутить к программе бегунок прогресса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2014, 12:55:26
|
|||
|---|---|---|---|
помогите оптимизировать запрос для больших данных. |
|||
|
#18+
victor79Ты хочешь сказать, что менять их по одной и в цикле будет быстрее и правильней?Нет, вопрос в том, действительно ли нужно менять все 50 миллионов записей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2014, 13:09:16
|
|||
|---|---|---|---|
помогите оптимизировать запрос для больших данных. |
|||
|
#18+
Код: sql 1. 2. 3. Этот запрос может не дать того, чего ожидает автор. Limit без Order by может давать разные результаты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2014, 13:15:00
|
|||
|---|---|---|---|
помогите оптимизировать запрос для больших данных. |
|||
|
#18+
Gijad Код: sql 1. 2. 3. Этот запрос может не дать того, чего ожидает автор. Limit без Order by может давать разные результаты.Точнее так - из-за внешнего LIMIT 1 этот запрос не может дать того, чего ожидает автор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2014, 14:51:10
|
|||
|---|---|---|---|
помогите оптимизировать запрос для больших данных. |
|||
|
#18+
victor79хм. Ты хочешь сказать, что менять их по одной и в цикле будет быстрее и правильней? Не правильнее, а единственно возможно. Всю таблицу ты не изменишь одним оператором -- сервак твой лопнет. И не по одной, а порциями, по несколько тыщ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2014, 14:56:53
|
|||
|---|---|---|---|
помогите оптимизировать запрос для больших данных. |
|||
|
#18+
MasterZivvictor79хм. Ты хочешь сказать, что менять их по одной и в цикле будет быстрее и правильней? Не правильнее, а единственно возможно. Всю таблицу ты не изменишь одним оператором -- сервак твой лопнет.С чего бы ему лопаться? Если никакая другая сессия не упрется в заблокированную таблицу, то не вижу ничего страшного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2014, 15:48:11
|
|||
|---|---|---|---|
помогите оптимизировать запрос для больших данных. |
|||
|
#18+
miksoft, Лог переполнится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2014, 15:52:34
|
|||
|---|---|---|---|
помогите оптимизировать запрос для больших данных. |
|||
|
#18+
MasterZivmiksoft, Лог переполнится.А есть ли он? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2014, 16:09:33
|
|||
|---|---|---|---|
помогите оптимизировать запрос для больших данных. |
|||
|
#18+
50kk строк для mysql вообще не объем. У меня 1,6kkk апдейтил никаких сложностей, движ myisam. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2014, 16:10:46
|
|||
|---|---|---|---|
помогите оптимизировать запрос для больших данных. |
|||
|
#18+
GijadУ меня 1,6kkk апдейтил никаких сложностей, движ myisam.так там лога никакого нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2014, 16:56:31
|
|||
|---|---|---|---|
помогите оптимизировать запрос для больших данных. |
|||
|
#18+
miksoftMasterZivmiksoft, Лог переполнится.А есть ли он? лог всегда есть в БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2014, 17:00:38
|
|||
|---|---|---|---|
помогите оптимизировать запрос для больших данных. |
|||
|
#18+
MasterZivmiksoftпропущено... А есть ли он? лог всегда есть в БД.У MyISAM лог? откуда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2014, 00:37:35
|
|||
|---|---|---|---|
|
|||
помогите оптимизировать запрос для больших данных. |
|||
|
#18+
глупый ваш майскууль. Не может выполнить простой запрос: Код: sql 1. 2. 3. при количестве записей в _props всего ОДНА ТЫСЯЧА (тестовые данные), и по индексу crc повторений практически нету, а потому не важно, что в vals 5млн записей. Аксес был умней, но он запнулся на каких-то блокировках транзакций при милионе в _props в подобном запросе, а на статысячах пахал нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2014, 05:17:33
|
|||
|---|---|---|---|
помогите оптимизировать запрос для больших данных. |
|||
|
#18+
victor79глупый ваш майскуульну тогда используйте фвмас, что вам мешает? и зачем LEFT join? обычный чем не подошёл? да и вообще с чего вы взяли, что запросы в первом и последнем постах будут делать одно и то же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2014, 07:34:01
|
|||
|---|---|---|---|
помогите оптимизировать запрос для больших данных. |
|||
|
#18+
miksoftMasterZivпропущено... лог всегда есть в БД.У MyISAM лог? откуда? А кто сказал, что это MyISAM? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2014, 07:45:12
|
|||
|---|---|---|---|
|
|||
помогите оптимизировать запрос для больших данных. |
|||
|
#18+
tanglirи зачем LEFT join? обычный чем не подошёл? да и вообще с чего вы взяли, что запросы в первом и последнем постах будут делать одно и то же? у меня не для всех значений есть id_val, для которых нету, это внутренние идентификаторы в поступившей загружаемой таблице, и они будут заменяться на другие значения в процессе загрузки. А исходя из того, что у меня не для всех есть id_val, то мне и нужен именно LEFT JOIN а не INNER. А проставлять ли id_val в первую таблицу или скомпоновать и залить в новую - меня любой бы вариант устроил, если бы работал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2014, 08:03:21
|
|||
|---|---|---|---|
помогите оптимизировать запрос для больших данных. |
|||
|
#18+
victor79у меня не для всех значений есть id_val, для которых нету, это внутренние идентификаторы в поступившей загружаемой таблице, и они будут заменяться на другие значения в процессе загрузки .Замечательно, значит, в процессе обновления их можно пропустить... или принципиально важно заменять их null-ами? victor79А проставлять ли id_val в первую таблицу или скомпоновать и залить в новую - меня любой бы вариант устроил, если бы работал.Речь была не о том. Этот запрос на выборку "аналогичен" первому апдейту Код: sql 1. 2. 3. , а вот этот - второму Код: sql 1. 2. 3. 4. Если пары (crc,val) в таблице vals неуникальны (а их уникальность тут вроде бы не озвучивалась; более того, исходя из наличия "limit 1" в первом запросе можно предположить, что её таки нет), то запросы неравнозначны. И если уж таблицы связываются по парам (crc,val), то и индекс надо делать по паре полей, а не по одному. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1835041]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 321ms |

| 0 / 0 |
