Решила я тут поэкспериментировать. Переделала одну большую таблицу на partitioned by date range ( by month being exact).
Для этого пришлось дропнуть foreign keys ibo alter table с разбивкой na partitions не проходил.
Все прошло на ура, однако когда мне присичило enable foreign keys back, получила сообщение:
Error Code: 1506. Foreign key clause is not yet supported in conjunction with partitioning
http://dev.mysql.com/doc/refman/5.7/en/ ... tions.html" onclick="window.open(this.href);return false;
И чего теперь делать ?
mySQL partitioning restriction
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
mySQL partitioning restriction
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 12017
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: mySQL partitioning restriction
Я бы пошёл пивка выпил.Сабина wrote: И чего теперь делать ?
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: mySQL partitioning restriction
Пивка не могу, мне еще сегодня 5 часов вечером в Reno рулитьM. Ridcully wrote:Я бы пошёл пивка выпил.Сабина wrote: И чего теперь делать ?
Нет ну правда, есть какие то варианты ? Или можно забыть о разбиении таблицы на партиции ?
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 4435
- Joined: 13 Feb 2002 10:01
- Location: Bay Area
Re: mySQL partitioning restriction
Надо забить на foreign key. Я не шучу.
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: mySQL partitioning restriction
Мне тоже так показалось, я прогнала замедлившееся квери ( до разбиения на партиции) и оно теперь явно быстрее бегает. Но вот как быть с inserts ?oshibka_residenta wrote:Надо забить на foreign key. Я не шучу.
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 4827
- Joined: 15 May 2001 09:01
Re: mySQL partitioning restriction
Если не давать всем подряд доступ на уровне SQL, а организовать сервисы с надлежащими проверками, то можно спокойно жить и без RI на уровне базы.
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Re: mySQL partitioning restriction
Ви таки будете смеяться, но в MS SQL, хоть FK поддерживаются с partitioning, ээээ... В общем, ситуация не лучше.
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: mySQL partitioning restriction
Сервисы - это отдельная боль, там вообще дофига чего надо переделыватьhelg wrote:Если не давать всем подряд доступ на уровне SQL, а организовать сервисы с надлежащими проверками, то можно спокойно жить и без RI на уровне базы.
Кстати идеальный пример пролукта где микросервисы спасли бы человечество за пять минут. Разбей они апп хотя бы на два основных микросервиса - account management и timeseries можно бы было scalable таблицы отделить в отдельное государство со своими правилами и никаких бы foreign key не понадобилось, и летало бы все и продакшен деплойменты шли бы без downtime. Но это я так ranting
https://www.youtube.com/watch?v=wOwblaKmyVw