Задавайте вопросы, мы ответим
Вы не зашли.
Подскажите пожалуйста как оптимально решить следующую задачу.
Есть таблица с несколькими десятков тысяч записей-список товаров с описанием.
Их нужно связать между собой, то есть например какой-то телефон, и 100 аксессуаров. Как правильнее реализовать связь между ними.
Неактивен
Проще всего - отдельной табличкой. Тогда Вы сможете связывать их в произвольном
соотношении. Т.е. у Вас есть две таблички - основная и табличка связей:
CREATE TABLE items (id INT, description VARCHAR(50), ....);
CREATE TABLE links (id1 INT, id2 INT, PRIMARY KEY (id1, id2));
Неактивен
Если будет около 10000 запросов к бд в секунду и количество записей в таблице около 1млн, то насколько сильно будет загружаться БД запросом: SELECT items.id,items.descriptions FROM items,links WHERE items.id=links.id2 and links.id1=X;
Не подскажете где еще можно почитать про разбиение больших таблиц
Заранее спасибо
Неактивен
Будет сильно прогружаться Вас спасет репликация.
В любом случае 10 тысяч rps убьет одну машинку. Даже для точечных селектов из
одной таблицы.
Неактивен