Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Медленные плоские файлы почему?
 
 автор: renat   (31.10.2009 в 14:28)   письмо автору
 
 

Не пойму почему скрипт плоских файлов работает намного дольше, чем mysql?
Может где-то ошибка?

Этот код не выполнился за 30 сек. и справился всего с 13000 записями


<?php
$_db
=dba_open('test.db''w''flatfile');
if(!
$_db) exit("Невозможно открыть файл");

for(
$_count=1$_count<=1000000$_count++)
{
    
dba_insert($_count'test'$_db);
}

dba_close($_db);
?>


Этот код выполнялся за 12 сек.


<?php
for($_count='1'$_count<=100000$_count++)
{
    
$sql="INSERT INTO test SET
    test='test'"
;
    
mysql_query($sql) or die (mysql_error());
}
?>

  Ответить  
 
 автор: renat   (31.10.2009 в 14:44)   письмо автору
 
   для: renat   (31.10.2009 в 14:28)
 

Может кто посоветует базу данных, которая справляется достаточно быстро с миллионами строк?

  Ответить  
 
 автор: DEM   (31.10.2009 в 15:20)   письмо автору
 
   для: renat   (31.10.2009 в 14:44)
 

MySQL. Она как бы и разрабатывалась для БОЛЬШИХ запросов и записей.

  Ответить  
 
 автор: renat   (31.10.2009 в 20:26)   письмо автору
 
   для: DEM   (31.10.2009 в 15:20)
 

Тогда почему в книге "PHP5 на примерах" пишут, что плоские файлы самые быстрые?

  Ответить  
 
 автор: cheops   (02.11.2009 в 11:54)   письмо автору
 
   для: renat   (31.10.2009 в 20:26)
 

Смотря для какой операции... Поиск по таблице, конечно, в обычной базе данных реализован быстрее, чем просто перебор таблицы. По сути, чтобы ряд операций с плоскими файлами выполнялось быстрее - нужно вводить индексы, т.е. по сути строить СУБД - дешевле сразу СУБД и воспользоваться.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования