Size: a a a

2020 June 24

S

Stefan in MySQL
добрый день) подскажите, правильно-ли я понимаю
в доке xtrabackup по рестору инкрементальных бэкапов есть такое:
xtrabackup --apply-log-only should be used when merging all incrementals except the last one. That’s why the previous line doesn’t contain the xtrabackup --apply-log-only option. Even if the xtrabackup --apply-log-only was used on the last step, backup would still be consistent but in that case server would perform the rollback phase.

то есть предположим, что у меня есть 3 инкременты, а мне нужно восстановить 2 из 3
в таком случае я должен применить ключ --apply-log-only на 1 и на 2 бэкап? или только на 1, а 2 без этого ключа?
источник

YS

Yehor Smoliakov in MySQL
Есть ли смысл строить индекс на таблицу с ~6.5 M записей для поля номера телефона?
источник

ls

løst søul in MySQL
зависит от того в каком формате будет сохраняться номер и какие запросы будут
источник

YS

Yehor Smoliakov in MySQL
løst søul
зависит от того в каком формате будет сохраняться номер и какие запросы будут
запросы идут LIKE '%часть номера%', формат почти международный, некоторые могут без кода страны
источник

ls

løst søul in MySQL
ну если вилдкарды с обоих сторон - смысла от индекса будет чуть больше чем нихуахуа
источник

YS

Yehor Smoliakov in MySQL
løst søul
ну если вилдкарды с обоих сторон - смысла от индекса будет чуть больше чем нихуахуа
а как тогда можно ускорить поиск? по началу и концу искать?
источник

ls

løst søul in MySQL
если mysql >=5.7 - можно сделать вычисляемую колонку, которая будет делать reverse от исходной колонки, накинуть на нее индекс, и искать уже по вычисляемой колонке через
 LIKE CONCAT(REVERSE('telnum'), '%')
источник

S

Syntax Highlight Bot in MySQL
løst søul
если mysql >=5.7 - можно сделать вычисляемую колонку, которая будет делать reverse от исходной колонки, накинуть на нее индекс, и искать уже по вычисляемой колонке через
 LIKE CONCAT(REVERSE('telnum'), '%')
источник

ls

løst søul in MySQL
тогда вилдкард будет только в конце, индекс будет использоваться
источник

YS

Yehor Smoliakov in MySQL
понял, спасибо @acromegale
источник

IZ

Ilia Zviagin in MySQL
Yehor Smoliakov
а как тогда можно ускорить поиск? по началу и концу искать?
Можно сделать два поля, прямой номер и обратный номер, в обратном порядке
источник

ls

løst søul in MySQL
или если позволяет ситуация - сразу сохранять реверс, тут кому что, смысл одинаков
источник

YS

Yehor Smoliakov in MySQL
Ilia Zviagin
Можно сделать два поля, прямой номер и обратный номер, в обратном порядке
Тоже такой вариант сперва придумали
источник

YS

Yehor Smoliakov in MySQL
Ситуация позволяет, так и сделаем. Спасибо!
источник

ls

løst søul in MySQL
Ilia Zviagin
Можно сделать два поля, прямой номер и обратный номер, в обратном порядке
х2 места на номер, не круто
источник

YS

Yehor Smoliakov in MySQL
løst søul
х2 места на номер, не круто
не круто, но нужна скорость работы, а место на данные есть
источник

ls

løst søul in MySQL
придется следить за 2 колонками
источник

ls

løst søul in MySQL
привет лишний код, привет триггеры
источник

YS

Yehor Smoliakov in MySQL
løst søul
придется следить за 2 колонками
хм... верно
источник

YS

Yehor Smoliakov in MySQL
сделаю тест с вычисляемой колонкой и если ок — ее будем использовать
источник