Чтение файла - это не то же самое, что использование SQL для извлечения данных. Чтение файла требует только чтения с диска и помещения его в память. Вот и все.
Теперь, используя SQL для извлечения структурированных данных, теперь все по-другому. Во-первых, MySQL должен проанализировать запрос и структурировать его, чтобы он мог выполнить его и прочитать данные. При выполнении запроса MySQL открывает файл базы данных и считывает некоторые метаданные, относящиеся к этой базе данных.
Затем, когда это будет сделано, он анализирует файл и извлекает данные в соответствии с запросом. Есть также небольшие накладные расходы, потому что связь между клиентом и сервером осуществляется через. розетки.
Итак, между доступом к файлам и тем, что делает MySQL, существует огромная разница. С MySQL вы получаете много, много больше, за счет скорости.
Зачем вам в любом случае 15 000 столов? Я чувствую недостаток в вашем дизайне, если вам нужно так много столов ...