Я не очень силен в базах данных, поэтому, пожалуйста, простите, если вопрос является дампом. Мне нужно обработать огромное количество данных. Естественно не загружать сразу все данные. Как я могу получить строки в частях небольшого размера (1, 10 или 100). Кстати, какой размер порции лучше?mysqli: обработка огромного набора результатов
ответ
Вытягивание данных из одной строки за один раз, возможно, является самым простым способом сделать что-то. PDO делает это очень просто:
<?php
$sth = $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();
while($result = $sth->fetch(PDO::FETCH_ASSOC))
{
// Do stuff to process row.
}
?>
из тегов выглядит так, как будто он использует mysqli – roninblade
Из названия тоже. – Barmar
Да, но если плакат задает такой вопрос, он находится на ранних этапах разработки в лучшем случае - и даже в этом случае PDO делает все, что mysqli делает + больше, так почему бы не подумать? – Fluffeh
- 1. Redis обработка огромного набора данных
- 2. Медленная обработка огромного набора данных в Talend
- 3. Обработка результатов запроса MySQLi после преобразования MySql в MySqli
- 4. Временная отправка таблицы большого набора результатов (Что хуже таблицы темп или отправки огромного набора результатов)
- 5. Триангуляция огромного набора точек
- 6. Подсчет огромного набора данных
- 7. Обработка пустого набора результатов по запросу
- 8. Обработка огромного количества записей
- 9. Как выполнить запрос MySQLi на основе другого набора результатов запроса?
- 10. Обработка огромного количества подключения MySQL
- 11. MySQLi подготовил массив результатов
- 12. PHP массив результатов mysqli
- 13. Mysqli перебирать набор результатов
- 14. Печать MySQLi результатов запроса
- 15. Обработка ошибок с mysqli
- 16. Обработка ошибок MySQLi
- 17. Оптимизация UITableview для обработки огромного набора данных
- 18. Увеличение производительности запросов для огромного набора данных
- 19. Levenshtein отлично подходит для огромного набора данных
- 20. Отображение огромного набора данных в JFreeChart
- 21. Отправка огромного набора патчей в список рассылки
- 22. Найти максимальное подмножество огромного набора целых чисел
- 23. Вставка огромного набора данных [PHP, MySQL]
- 24. Распознавание логотипа с помощью огромного набора данных
- 25. Найти подмножество итогов для огромного набора данных
- 26. Обработка огромного количества полей в модели scalatra
- 27. обработка огромного размера данных с использованием arraylist
- 28. Обработка огромного объема данных с использованием Java
- 29. Обработка огромного ответа ajax с помощью javascript
- 30. Обработка огромного количества отношений в парсе
mysqli не возвращает весь набор результатов. Он возвращает одну строку в то время, когда вы вызываете 'mysqli_fetch_row()' (или одну из функций 'mysqli_fetch_xxx()'. – Barmar
Почему вам нужно извлекать группы строк? Выполняете ли вы какую-то пакетную обработку? то выборка по строкам должна быть прекрасной. – roninblade
http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem –