Реклама на сайте Advertise with us

На чем реализовать правку базы?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 25.05.03
Сообщения: 247
Рейтинг: 448

Ссылка на сообщениеДобавлено: 22/10/12 в 17:00       Ответить с цитатойцитата 

В базу данных парсером ежедневно добавляются данные в кол-ве 2000 записей, но не совсем в том формате, который нужен. Требуется, чтобы скрипт дописывал в определенное поле значение, которое он будет брать из другого поля.

Это можно сделать или PHP скриптом или SQL триггером
Вопрос - что оптимальнее с точки зрения нагрузки?

0
 



С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032


Передовик Master-X (16.11.2012)
Ссылка на сообщениеДобавлено: 22/10/12 в 17:42       Ответить с цитатойцитата 

Оптимальнее сделать так, чтоб парсер сразу писал в базу то, что нужно trollface.png


С точки зрения нагрузки обработать 2000 вставок в день - это не нагрузка. Если считать, что парсер работает сутками напролет и добавляет записи по одной, тогда лучше триггером. Если же он собирает данные, а потом за один раз вливает те самые 2000 записей, то лучше послать один запрос update T set x=f(y1,y2,...) where ... и одним запросом выставить нужное поле в новым строчках

7
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 22/10/12 в 17:43       Ответить с цитатойцитата 

пол минуты активности в сутки не нагрузят сильно.
php - возможность гибко задавать обработку значения
sql - фактически только перенести значение из одного поля в другое.

sql триггер не советую, он на каждую запись будет срабатывать, даже когда не надо.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

5
 



С нами с 25.05.03
Сообщения: 247
Рейтинг: 448

Ссылка на сообщениеДобавлено: 22/10/12 в 18:18       Ответить с цитатойцитата 

Stek: Парсер раз в сутки срабатывает и только на добавление пачки галерей, никакого другого движа нету

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 22/10/12 в 18:24       Ответить с цитатойцитата 

И нафига тогда геморой с тригерами ? Куда легче к парсеру дополнительно дописать "пост апдейт" и не заморачиваться.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 



С нами с 25.05.03
Сообщения: 247
Рейтинг: 448

Ссылка на сообщениеДобавлено: 22/10/12 в 18:36       Ответить с цитатойцитата 

потому что зазенденый

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 22/10/12 в 18:42       Ответить с цитатойцитата 

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

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

5
 



С нами с 25.05.03
Сообщения: 247
Рейтинг: 448

Ссылка на сообщениеДобавлено: 22/10/12 в 19:39       Ответить с цитатойцитата 

Спасибо за советы, напишу на PHP

0
 



С нами с 15.08.12
Сообщения: 7

Ссылка на сообщениеДобавлено: 23/10/12 в 05:59       Ответить с цитатойцитата 

Вообще, лучше конечно поправить парсер, но, если сделать это нет возможности, по-моему, оптимальнее было бы сделать триггер

0
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 23/10/12 в 11:50       Ответить с цитатойцитата 

тригер плох тем, что его легко похерить вместе с базой. все-таки harcoded файл на пхп намного надежней. базы имеют свойство за пару лет переносится куча раз, и тригер потерять нефиг делать.

1
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »