Я имею дело с большим количеством данных в базе данных MySQL, и я хотел бы использовать сегментирование для масштабирования. Я понимаю принципы сегментирования, и я даже знаю, как я хочу сегментировать свои данные.
Когда я ищу сегментирование базы данных, я не могу найти никаких исчерпывающих примеров того, как на самом деле управлять сегментированной базой данных и запрашивать ее.
В частности, , скажем, я разбил свои данные на несколько таблиц / баз данных (сегментов), как лучше всего запросить эти данные? Я не думаю, что есть способ заставить mysql разумно знать, какой шард использовать.
Есть ли стороннее программное обеспечение, которое может управлять шардами и моими запросами? Или мне нужно изменить свой код (который написан на php) для взаимодействия с сегментированными данными?