Сколько максимум строк можно содержать в таблице без больших потерь скорости выборки из нее?
Допустим, есть таблица, в которой более миллиона строк, это основная таблица, к которой постоянно идут запросы
Целесообразно ли это? Стоит ли разделить ее на несколько таблиц?
А если строк будет более 10 миллионов? 100 миллионов?
Walt Disney почти правильно все сказал, но основа в том какие запросы.
Если таблица вида ID|VALUE и выборка делается SELECT `value` FROM tbl WHERE `id` = 123; то главное чтобы индекс на id был. И тогда уже зависимости от скорости диска, и мощности CPU. А если у тебя запрос с "тремя JOINами" то надо смотреть.