Mysql — самый оптимальный способ (производительность и масштабируемость) для хранения и извлечения нескольких строк текста

Я хотел бы хранить большое количество строк текста в MySQL. Я исследовал это, но я не смог найти ответ. Некоторые из ответов, которые я нашел, включают:

  1. Создайте столбец varchar и сохраните весь текст там.

  2. Читать и писать в текстовый файл. Этот текстовый файл находится на диске, и mysql сохраняет путь к этому текстовому файлу.

  3. Чтение и запись в php-файл с использованием массива. Этот php-файл находится на диске, и mysql сохраняет путь к этому php-файлу.

Но я не уверен, каковы плюсы и минусы каждого.

Для моей конкретной цели я хотел бы постоянно добавлять строки. Это в конечном итоге создаст БОЛЬШОЕ количество строк.

Ex.

Line 1: Hello World...........
Line 2: Hello World...........
Line 3: Hello World...........
Line 4: Hello World...........
...
Line 50,450: Hello World......

Что было бы наиболее оптимальным решением — с точки зрения производительности, если бы я использовал php для чтения и записи строк?

Я хотел бы сделать что-то вроде:

Прочитайте и отобразите первые десять строк. Когда пользователь нажимает кнопку «еще», следующие десять строк текста будут прочитаны и отображены.

0

Решение

Возможно, вы ищете pagination в PHP с помощью запроса MySQL, как SELECT * FROM table_name LIMIT $start, $limit,

Вот пример, здесь используется mysql_query, но вы можете заменить это PDO. Вы также можете использовать Redis, если вы хотите кэшировать свои результаты, чтобы вам не приходилось каждый раз запрашивать базу данных.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]