Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.02.2017, 05:32
|
|||
|---|---|---|---|
|
|||
Простой запрос |
|||
|
#18+
напиши правильный запрос, который исключает повторное использование данных. Например у нас база email, я запустил триллион потоков для регистрации аккаунтов вконтакте на серверном 80-ти ядерном XEONover3000 с тактовой частотой тридцать четыре тысячи пятьсот тридцать семь ГГц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.02.2017, 05:40
|
|||
|---|---|---|---|
|
|||
Простой запрос |
|||
|
#18+
И как это вообще называется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.02.2017, 12:05
|
|||
|---|---|---|---|
Простой запрос |
|||
|
#18+
Guest 934, Что означает "использовать" в вашем контексте? Если нужно, чтобы в поле не могли вставить значение, которое в нем уже есть, то его надо сделать уникальным. Т.е. создать уникальный ключ на него. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.02.2017, 12:33
|
|||
|---|---|---|---|
Простой запрос |
|||
|
#18+
Guset 934как правльно записать запрос, чтобы параллельные запросы никак не могли email использовать повторноДа удалять их из таблицы имеющихся адресов и вставлять в таблицу обработанных. В изолирующей транзакции. Делов-то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.02.2017, 17:06
|
|||
|---|---|---|---|
Простой запрос |
|||
|
#18+
Guest 934И как это вообще называется DISTINCT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.02.2017, 17:07
|
|||
|---|---|---|---|
Простой запрос |
|||
|
#18+
AkinaGuset 934как правльно записать запрос, чтобы параллельные запросы никак не могли email использовать повторноДа удалять их из таблицы имеющихся адресов и вставлять в таблицу обработанных. В изолирующей транзакции. Делов-то... Но это уж явно не "ЗАПРОС", это несколько запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.02.2017, 20:02
|
|||
|---|---|---|---|
|
|||
Простой запрос |
|||
|
#18+
[quot MasterZiv]AkinaНо это уж явно не "ЗАПРОС", это несколько запросов. А как еще тогда можно сделать? я планировал ставить параметр "занят" в true и все остальные, которые через миллионную долю секунды будут запрашивать список доступных emai для регистрации ЭТОТ занятый email не получат. Пример: Код: sql 1. 2. Вопросы: 1. Что подставлять вместо знаков вопроса, как узнать id той строки, которую мы сейчас получим. 2. Такие два запроса будут ли выполнять последовательно? Могу ли я быть уверенным, что между Select и Update не проскочить следующий Select? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.02.2017, 20:50
|
|||
|---|---|---|---|
Простой запрос |
|||
|
#18+
MasterZivэто уж явно не "ЗАПРОС", это несколько запросовКакая разница. Есть задача. И её решение либо есть - тогда по барабану, сколько там и чего,- либо нет. А выбор между возможными решениями - это уже совсем другая задача. Guest934я планировал ставить параметр "занят" в true и все остальные, которые через миллионную долю секунды будут запрашивать список доступных emai для регистрации ЭТОТ занятый email не получат."Установить параметр "занят" мало, нужно ещё знать, какой именно записи ты его установил. И вот уже не один запрос, а два... Ты уж лучше почитай про транзакции и уровни изоляции. Для понимания сложности задачи и наивности своего "решения"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.02.2017, 21:14
|
|||
|---|---|---|---|
|
|||
Простой запрос |
|||
|
#18+
AkinaGuset 934как правльно записать запрос, чтобы параллельные запросы никак не могли email использовать повторноДа удалять их из таблицы имеющихся адресов и вставлять в таблицу обработанных. В изолирующей транзакции. Делов-то... Хорошо, удаляем, вопрос как удалить именно ту строку, данные которых мы сейчас получим или только что получили ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1830919]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 364ms |

| 0 / 0 |
