Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.09.2013, 12:15   #1
prizrak1390
-=PriZraK=-
Форумчанин
 
Аватар для prizrak1390
 
Регистрация: 12.12.2007
Сообщений: 399
Восклицание Минимизация нагрузки PHP+MYSQL

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

Как это происходит. Данные, перед тем как будут записаны в базу, проходят проверку на совпадения. То есть делаю запрос SQL на наличие дубликата записи. Если мне нужно проверить малое количество данных, то всё окей. Но когда нужно проверить огромный фрагмент данных, то происходит перегрузка на сервер и он блокирует скрипт. У меня допустима лишь 15% нагрузка на ЦП.

Брать мощность больше - не вижу смысла, так как нагрузка будет лишь расти с каждым днем...как можно выйти из данной ситуации? С каждым днем записей в базе все больше, на несколько тысяч, и сверяться тоже надо с тысячей строк.
prizrak1390 вне форума Ответить с цитированием
Старый 25.09.2013, 12:56   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
сверяться тоже надо с тысячей строк.
Сверка идет по индексированным полям?
EXPLAIN PLAN смотрел?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.09.2013, 13:42   #3
prizrak1390
-=PriZraK=-
Форумчанин
 
Аватар для prizrak1390
 
Регистрация: 12.12.2007
Сообщений: 399
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Сверка идет по индексированным полям?
EXPLAIN PLAN смотрел?
Конечно по индексированным!
prizrak1390 вне форума Ответить с цитированием
Старый 25.09.2013, 13:53   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

уникальный индекс спасет ОРД
eval вне форума Ответить с цитированием
Старый 25.09.2013, 14:31   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Да я тоже склоняюсь к мысли о Unique. И пусть сама СУБД решает вставлять или нет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Php,MySQL Mr.Ghost Фриланс 2 18.10.2012 09:54
Windows+Apache+PHP+MySQL: не работает расширение MySQL. Пепел Феникса Софт 10 15.04.2012 14:10
TopServer(PHP+MySQL+Apache+/etc), и обновление компонентов(в основном PHP) Пепел Феникса Софт 2 05.11.2011 14:38
что не так с php кдом или с настройками MySQL+PHP Jimmi Помощь студентам 2 27.12.2010 09:03