|
0 / 0 / 0
Регистрация: 01.12.2009
Сообщений: 14
|
|
Запрос на удаление записей из БД до определенного года21.11.2018, 10:58. Показов 1579. Ответов 8
Метки нет (Все метки)
Приветствую всех. В общем, существует БД 80гб веса по производству масел в 2008 версии. Содержит в себе Номера канистр, их ID, номера коробок, паллет и дату выпуска канистры и паллеты. Требуется почистить базу. Этим вообще не занимались мы никогда, SQL знаем по стольку, поскольку=) Запрос " delete from table1 where productionyear = '2012' " висел больше 2 часов и не выполнился, хотя в 2012 году записей не так то и много должно быть - тогда еще не работали почти. Удаление менее 1к строк похожим запросом исполняется без проблем. В итоге вопросы:
1. Что делаем не так, может, требуется какое-то условие, чтобы не висел запрос бесконечно? 2. Может быть посоветуете что-то еще для чистки базы? 3. Delete удаляет информацию из базы полностью? Если нет, то как удалить их насовсем? Бекап присутствует. В общем и целом, у нас стала медленно работать вся система в целом и иногда глюки с БД - регистрирует канистры/коробки не там, где надо (идет присвоение не той паллете) хотя на самих машинах пишется все правильно. Решением сверху захотели почистить базу. В интернете и тут полазил по диагонали, нашел пару полезных штук на будущее, но к решению не приблизило.
0
|
|
| 21.11.2018, 10:58 | |
|
Ответы с готовыми решениями:
8
|
|
785 / 616 / 273
Регистрация: 04.08.2015
Сообщений: 1,713
|
||
| 21.11.2018, 13:59 | ||
|
XanderXage, структуру таблицы покажите. Интересует тип данных productionyear и в каком виде там хранятся данные, если это не date/datetime тип.
0
|
||
|
0 / 0 / 0
Регистрация: 01.12.2009
Сообщений: 14
|
|
| 23.11.2018, 11:04 [ТС] | |
|
Добрался я до объекта работы, закинул себе бекап, так что смотрю у себя сижу
prodyear тип int, НЕ null. Скрин приложил. Может, надо какой-то алгоритм сложить для удаления малого количества строк, пока не выполнится условие за год?
0
|
|
|
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
|
|
| 23.11.2018, 12:05 | |
|
если он int - зарадидля заставлять сервер делать преобразования?
Добавлено через 1 минуту еще как вариант - удалять кусками. JOB курим
0
|
|
|
785 / 616 / 273
Регистрация: 04.08.2015
Сообщений: 1,713
|
||
| 23.11.2018, 12:05 | ||
|
XanderXage, как я уже писал выше
По скрину видно, что таблица не нормализована. Видимо отсюда и такие размеры БД.
0
|
||
|
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
|
|
| 23.11.2018, 12:07 | |
|
применение индексов тоже может расстроить благородных донов
0
|
|
|
0 / 0 / 0
Регистрация: 01.12.2009
Сообщений: 14
|
|
| 23.11.2018, 12:39 [ТС] | |
|
Кто бы с ней что-то делал. Как в 12 году прислали, так никто в ней не копался, только удаляют ошибочные данные с производства и возникающие откуда то виртуальные канистры, когда косячат. Может ли при размере в 80гб бд грузить именно соединение, или буфер? Запись в БД идет по несколько строк в секунду примерно, при этом на раб станциях есть программа, которая может подтягивать архив из этой БД. Тут фишка в том, что машины стали работать с перебоями, не туда присваивать канистры и вообще работать медленно. Аппаратно облазили-все работает. Вот задумались, может ли БД тормозить, или может с коммутатором где чего.
По кавычкам. У себя особой разницы в скорости не заметил, комп она грузит основательно=) ПРо нормализацию почитаю. Добавлено через 1 минуту Job будет по указанным кускам удалять как процедура?Типа удаляет 1к строк, потом еще 1к, пока строк не будет 0? Как вариант, спасибо.
0
|
|
| 23.11.2018, 14:26 | |
|
сначала нужно посмотреть что за запросы выполняются и оптимизировать таблицы
не зная как работает ПО чистить я бы не стал так как могут быть связи лучше найти узкое место и попытаться исправить его
0
|
|
|
0 / 0 / 0
Регистрация: 01.12.2009
Сообщений: 14
|
|
| 23.11.2018, 19:12 [ТС] | |
|
Я просто не пойму, в чем проблема в этой системе...Ладно, оно вроде по 1к строк удаляет, буду джоб курить.
0
|
|
| 23.11.2018, 19:12 | |
|
Помогаю со студенческими работами здесь
9
Запрос на удаление записей по условию
Изменение/удаление записей через запрос
Запрос на удаление записей сразу из нескольких таблиц Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|