Size: a a a

2020 July 22

TD

Tyler Durden in MySQL
Доброго дня всем! Ребят, нужно мигрировать базу на другой сервак крутиться на mysql  Ver 14.14 Distrib 5.5.40, на какую из последних версий марии можно перенести чтоб без конфликтов?
источник

II

Ivan Ivanov in MySQL
зависит от того что база использует .. если простая .. то имхо любую ..
источник

IZ

Ilia Zviagin in MySQL
Tyler Durden
Доброго дня всем! Ребят, нужно мигрировать базу на другой сервак крутиться на mysql  Ver 14.14 Distrib 5.5.40, на какую из последних версий марии можно перенести чтоб без конфликтов?
Переноси на ту же версию, не ошибёшься...
источник

TD

Tyler Durden in MySQL
Попробую нука. Спасибо.
источник

MO

Maxat Oralbaev in MySQL
всем привет
источник

G

Grigorij in MySQL
Alex
Доброй ночи. подскажите как можно ускорить выборку по дате?
SELECT object_id FROM table WHERE date='2020-07-21' ORDER BY RAND() LIMIT 1;

выполняется 12s в таблице 1.3гб, ~30 миллионов строк

**
добавление индекса на дату только ухудшило ситуацию)
Случайным сдвигом можно попробовать. Limit 10000,1. Но это все равно наркомания. Структура абоицы то какая?
источник

G

Grigorij in MySQL
Хотя он все равно скинуть будет эти 10к строк
источник

G

Grigorij in MySQL
И на большом сдвиге тормозить
источник

ls

løst søul in MySQL
Alex
Доброй ночи. подскажите как можно ускорить выборку по дате?
SELECT object_id FROM table WHERE date='2020-07-21' ORDER BY RAND() LIMIT 1;

выполняется 12s в таблице 1.3гб, ~30 миллионов строк

**
добавление индекса на дату только ухудшило ситуацию)
осталось только научиться правильно пользоваться RAND
источник

A

Alex in MySQL
løst søul
осталось только научиться правильно пользоваться RAND
да вот кстати rand() СЛИШКОМ не тормозит выборку
источник

A

Alex in MySQL
или ты чисто для галочки?)
источник

A

Alex in MySQL
Grigorij
Случайным сдвигом можно попробовать. Limit 10000,1. Но это все равно наркомания. Структура абоицы то какая?
да на сдвигах мускул будет точно так же тупить
источник

A

Alex in MySQL
даже хуже. когда в глубь таблицы дойдет...
источник

A

Alex in MySQL
Grigorij
Случайным сдвигом можно попробовать. Limit 10000,1. Но это все равно наркомания. Структура абоицы то какая?
лучший вариант архитектурно, как ночью админ писал, с помощью бэкенда настроить работу 🙂
источник

G

Grigorij in MySQL
Да можно и базой, как мне кажется. Только структуру таблицы бы глянуть.
источник

G

Grigorij in MySQL
Там явно есть что порандомить без извращений с проходом по таблице
источник

A

Alex in MySQL
там без вариантов
источник

A

Alex in MySQL
40_ милионов строк за 2 даты
источник

A

Alex in MySQL
40+
источник

ls

løst søul in MySQL
возьми min max первичного ключа за дату и пройдись по нему от
min + ((max - min) * rand) до max с лимитом в 1 запись
источник