Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Производительность денвера, Какой размер данных выдержит денвер (http://forum.oszone.net/showthread.php?t=98388)

serg-php 17-01-2008 20:03 719448

Производительность денвера, Какой размер данных выдержит денвер
 
Столкнулся с проблемой перевода данных в .xls в базу доски объявлений.
Данные успешно импортировал в базу мускула (денвер), ~ 1400 строк, обновил 3 таблицы. Запускаю на денвере получаю - Fatal error: Maximum execution time of 30 seconds exceeded in Y:\home\localhost\www\euroinvest_com_ua\send_alerts.php on line 148

На денвере в php.ini я 30 секунд заменил 300 - работает, но очень медленно, учитывая, что база весит 4 метра.


из таблиц, методом тыка, обнаружил, что данное сообщение я получаю после импорта данных в таблицу пользователей.
Загрузка ЦП - 100% (атлон 2,5)
Подробнее о таблице:
CREATE TABLE `sbbleads_members` (
`sb_id` bigint(20) NOT NULL auto_increment,
`sb_username` varchar(255) default NULL,
`sb_password` varchar(255) default NULL,
`sb_firstname` varchar(255) default NULL,
`sb_lastname` varchar(255) default NULL,
`sb_email` varchar(255) default NULL,
`sb_street` varchar(255) default NULL,
`sb_city` varchar(255) default NULL,
`sb_state` varchar(255) default NULL,
`sb_zip` varchar(255) default NULL,
`sb_country` bigint(20) default NULL,
`sb_phone` varchar(255) default NULL,
`sb_fax` varchar(255) default NULL,
`sb_mobile` varchar(255) default NULL,
`tempdate` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`sb_ondate` timestamp NOT NULL default '0000-00-00 00:00:00',
`sb_expiry_date` timestamp NOT NULL default '0000-00-00 00:00:00',
`sb_memtype` bigint(20) default NULL,
`sb_lastlogin` timestamp NOT NULL default '0000-00-00 00:00:00',
`sb_suspended` varchar(255) default NULL,
`sb_company` varchar(255) default NULL,
PRIMARY KEY (`sb_id`)
) ENGINE=MyISAM AUTO_INCREMENT=1471 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1471 ;

1) Это импорт данных с 1- 300 строки
INSERT INTO `sbbleads_members` VALUES (1, 'plazma', '123456', 'ООО "Компания', ' "Плазма"', 'info@plasma.com.ua', 'Харьков', 'Харьков', 'Харьковская', '61170', 206, '38-057-7548782', '38-057-7518723', '', '2008-01-07 00:39:20', '2007-12-01 23:21:04', '0000-00-00 00:00:00', 3, '2008-01-07 00:39:20', 'no', NULL);

2) Это импорт дополнительных 1100 строк (привожу последние 2 строки)

INSERT INTO `sbbleads_members` VALUES (1469, 'infosandingmasterru', '123456', 'Sandingmaster-ru', 'Россия', 'info@sandingmaster.ru', 'Россия', 'Россия', 'Россия', '00000', 2, '', '--', '', '2007-12-03 15:27:29', '2007-12-03 15:26:59', '0000-00-00 00:00:00', 3, '2007-12-03 15:27:29', 'no', NULL);
INSERT INTO `sbbleads_members` VALUES (1470, 'lenta005mailru', '123456', 'Павел', 'Россия', 'lenta.005@mail.ru', 'Россия', 'Россия', 'Россия', '00000', 2, '', '--', '', '2007-12-03 15:27:29', '2007-12-03 15:26:59', '0000-00-00 00:00:00', 3, '2007-12-03 15:27:29', 'no', NULL);

Сообщение получаю - импорт произведен успешно!
То же самое сделал с базой на хосинге, в отличие от Денвера - все работает!

Отсюда:
1. Где ошибка?
2. Если денвер парится, значит, не все правильно!
3. Если на хостинге при таких импортах все работает, то если я буду продолжать импортироватьтаким образом, возможно у меня возникнут проблемы с базой и на хостинге.

Проблему пока не нашел!

Sham 18-01-2008 02:20 719655

Цитата:

Цитата serg-php
send_alerts.php on line 148 »

вот это бы посмотреть... и логи...

пробуйте REPAIR, OPTIMIZE сделать...

stone_wings 06-04-2008 19:01 776118

Цитата:

Цитата serg-php
работает, но очень медленно »

А что именно? О.о Скуль? Или же связка? Апач+скуль+пхп.. И начинает когда? При выполнении пхп скрипта? Или при старте скуля?

ЗЫ: Денвер? Мм.. Не сталкивался. И не советую.. Лучше самому собрать сей "Джентельменский Набор". =/ Так хоть можно точно сказать что и что менять. ;)

tolbol 09-05-2008 19:00 798420

Проблема скорее всего в твоей сборки денвера.
Лично я тестил работу системы с импортом и без более 50000 строк в одну таблицу и ничего подобного небыло ни разу.
Максимальное время обработки скрипта увеличивать не стоило, не в этом дело.
Советую последнюю сборку денвера поставить, если стоит старая.


Время: 12:33.

Время: 12:33.
© OSzone.net 2001-