Я не слышал о том, чтобы в MySQL был на уровне ядра какой-то лимит на кол-во записей. Тут все зависит от того, какой объем вашего накопителя. Что касается 1 млн записей, то это не много, средний размер таблицы на более-менее highload проекте - 10-30 млн. На моем проекте есть таблицы с 300+ млн. записей и все ок. Если у вас вопрос о том, насколько трудно будет делать выборки по таким таблицам, то тут нужно правильно проектировать структуру таблиц, думать над индексами и оптимизировать запросы, тема достаточно обширная, можете на этот счет найти много информации в интернете.