SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 15.12.2016 11:20:23

x-miller-x
Завсегдатай
Зарегистрирован: 22.04.2012
Сообщений: 58

таблицы с записями 10 000 000+ и автоинкремент

при большом количестве данных в таблице 10 000 000+ автоинкремент не увеличивается иногда и после этого при добавлении новых записей ругается на дубль id
структура поля
http://dl2.joxi.net/drive/2016/12/15/0006/1977/436153/53/42fb23c77f.jpg

Отредактированно x-miller-x (15.12.2016 11:26:40)

Неактивен

 

#2 15.12.2016 11:46:24

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2012

Re: таблицы с записями 10 000 000+ и автоинкремент

А что check table говорит на эту таблицу?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 15.12.2016 11:58:47

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2012

Re: таблицы с записями 10 000 000+ и автоинкремент

И, к слову, тип таблицы MyISAM или InnoDB или?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#4 15.12.2016 12:17:56

x-miller-x
Завсегдатай
Зарегистрирован: 22.04.2012
Сообщений: 58

Re: таблицы с записями 10 000 000+ и автоинкремент

http://dl1.joxi.net/drive/2016/12/15/0006/1977/436153/53/7b736e95f7.jpg Тип MyISAM

Неактивен

 

#5 15.12.2016 13:16:04

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6597

Re: таблицы с записями 10 000 000+ и автоинкремент

А какое текущее значение автоинкремента? Может оказаться так, что он сбит, и там уже есть просто какие-то строки с id больше текущего значения?

Неактивен

 

#6 15.12.2016 13:18:37

x-miller-x
Завсегдатай
Зарегистрирован: 22.04.2012
Сообщений: 58

Re: таблицы с записями 10 000 000+ и автоинкремент

ну я уже вручную увеличил значение автоинкремента , чтобы не было ошибки. Но уже дважды возникла такая ошибки. Как она может возникнуть вот в чем вопрос

Неактивен

 

#7 15.12.2016 19:50:49

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6597

Re: таблицы с записями 10 000 000+ и автоинкремент

Ну, например, если какой-то процесс записывает ID самостоятельно.

Неактивен

 

#8 15.12.2016 20:25:52

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2012

Re: таблицы с записями 10 000 000+ и автоинкремент

Точно ли у Вас нет запросов где-то в коде, которые прописывают сами значение в автоинкрементное поле, не отдавая это на откуп базе?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#9 21.12.2016 05:49:13

x-miller-x
Завсегдатай
Зарегистрирован: 22.04.2012
Сообщений: 58

Re: таблицы с записями 10 000 000+ и автоинкремент

http://dl2.joxi.net/drive/2016/12/21/0006/1977/436153/53/d5912d8287.jpg вот сегодня таблица поламалась

насчет того что прописывают или нет, на 200% уверен

Неактивен

 

#10 21.12.2016 05:59:22

x-miller-x
Завсегдатай
Зарегистрирован: 22.04.2012
Сообщений: 58

Re: таблицы с записями 10 000 000+ и автоинкремент

+ в эту таблицу очень медленно добавляются записи(

Неактивен

 

#11 21.12.2016 12:55:21

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3740

Re: таблицы с записями 10 000 000+ и автоинкремент

Есть ли свободное место на диске?

Неактивен

 

#12 21.12.2016 12:58:32

x-miller-x
Завсегдатай
Зарегистрирован: 22.04.2012
Сообщений: 58

Re: таблицы с записями 10 000 000+ и автоинкремент

да больше 500гб) уже восстановили, изменил тип на INNODB,почистил таблицу вроде немножко быстрее стал

Отредактированно x-miller-x (21.12.2016 12:59:12)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson