2014-11-25 3 views
0

Я хотел бы хранить большое количество строк текста в 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.

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

Смежные вопросы