Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
На чем реализовать правку базы?
Новая тема
Ответить
цитата
22/10/12 в 17:00
Franko
В базу данных парсером ежедневно добавляются данные в кол-ве 2000 записей, но не совсем в том формате, который нужен. Требуется, чтобы скрипт дописывал в определенное поле значение, которое он будет брать из другого поля.
Это можно сделать или PHP скриптом или SQL триггером
Вопрос - что оптимальнее с точки зрения нагрузки?
цитата
22/10/12 в 17:42
johndoe2
Оптимальнее сделать так, чтоб парсер сразу писал в базу то, что нужно
С точки зрения нагрузки обработать 2000 вставок в день - это не нагрузка. Если считать, что парсер работает сутками напролет и добавляет записи по одной, тогда лучше триггером. Если же он собирает данные, а потом за один раз вливает те самые 2000 записей, то лучше послать один запрос update T set x=f(y1,y2,...) where ... и одним запросом выставить нужное поле в новым строчках
цитата
22/10/12 в 17:43
Stek
пол минуты активности в сутки не нагрузят сильно.
php - возможность гибко задавать обработку значения
sql - фактически только перенести значение из одного поля в другое.
sql триггер не советую, он на каждую запись будет срабатывать, даже когда не надо.
цитата
22/10/12 в 18:18
Franko
Stek:
Парсер раз в сутки срабатывает и только на добавление пачки галерей, никакого другого движа нету
цитата
22/10/12 в 18:24
Stek
И нафига тогда геморой с тригерами ? Куда легче к парсеру дополнительно дописать "пост апдейт" и не заморачиваться.
цитата
22/10/12 в 18:36
Franko
потому что зазенденый
цитата
22/10/12 в 18:42
Stek
запускай еще один за ним, с нужными тебе правками. Тригеры в базе создают только приложений на их продакшен стадии, а так простые скрипты куда гибче выходят.
цитата
22/10/12 в 19:39
Franko
Спасибо за советы, напишу на PHP
цитата
23/10/12 в 05:59
BestProxies
Вообще, лучше конечно поправить парсер, но, если сделать это нет возможности, по-моему, оптимальнее было бы сделать триггер
цитата
23/10/12 в 11:50
idk2045
тригер плох тем, что его легко похерить вместе с базой. все-таки harcoded файл на пхп намного надежней. базы имеют свойство за пару лет переносится куча раз, и тригер потерять нефиг делать.
Новая тема
Ответить
Эта страница в полной версии