|
|
|
Периодически зависает UPDATE
|
|||
|---|---|---|---|
|
#18+
На сервере крутится сайт и приложение собирающее информацию в таблицу БД. Приложение выполняет запросы Insert в таблицу и после Update. Проблема в том что периодами довольно часто зависает именно Update запрос, так что не выполняется Select c этой таблицы. Сама таблица: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2014, 21:01:25 |
|
||
|
Периодически зависает UPDATE
|
|||
|---|---|---|---|
|
#18+
Сама таблица: CREATE TABLE society.company_t ( id_company int(11) NOT NULL AUTO_INCREMENT, id_user int(11) NOT NULL, id_global_form_company int(11) DEFAULT NULL, id_community int(11) DEFAULT NULL, alias_community int(11) NOT NULL, name_company char(255) DEFAULT NULL, name_company2 char(255) DEFAULT NULL, lname_company char(255) DEFAULT NULL, brand_company char(111) DEFAULT NULL, fname_company2 char(111) DEFAULT NULL, inn_company char(255) DEFAULT NULL, address_company char(255) DEFAULT NULL, fname_company3 char(111) DEFAULT NULL, house_company char(15) DEFAULT NULL, floor_company char(255) DEFAULT NULL, office_company char(255) DEFAULT NULL, id_global_city int(11) DEFAULT NULL, zip_company char(255) DEFAULT NULL, telepone_company char(55) DEFAULT NULL, fax_company char(255) DEFAULT NULL, email_company char(55) DEFAULT NULL, web_company char(55) DEFAULT NULL, boss_company char(255) DEFAULT NULL, birth_company text DEFAULT NULL, contact_person_company char(55) DEFAULT NULL, job_contact_person_company char(55) DEFAULT NULL, tel_contact_person_company char(22) DEFAULT NULL, mob_tel_contact_person_company char(22) DEFAULT NULL, email_contact_person_company char(22) DEFAULT NULL, num_person_company char(22) DEFAULT NULL, clients_company longtext DEFAULT NULL, info_company longtext DEFAULT NULL, file_company char(255) DEFAULT NULL, logo_company varchar(255) DEFAULT NULL, photo1_company varchar(255) DEFAULT NULL, photo2_company varchar(255) DEFAULT NULL, status_company int(2) DEFAULT 0, visible tinyint(4) NOT NULL DEFAULT 0, stamp_company timestamp DEFAULT CURRENT_TIMESTAMP, date_accept_company datetime DEFAULT NULL, info_stamp datetime DEFAULT NULL, id_community_rel int(11) DEFAULT NULL, kpp_company varchar(255) DEFAULT NULL, reg_state int(1) NOT NULL DEFAULT 0, bg_image varchar(255) DEFAULT NULL, access_company int(3) DEFAULT 0, counter_company int(11) DEFAULT 0, ogrn varchar(255) DEFAULT NULL, regNumber varchar(255) DEFAULT NULL, PRIMARY KEY (id_company), INDEX companyid_global_form_company (id_global_form_company), INDEX id_community (id_community), INDEX id_company (id_company), INDEX id_global_city (id_global_city), FULLTEXT INDEX name_company (name_company, name_company2, lname_company, brand_company), INDEX num_person_company (num_person_company) ) ENGINE = MYISAM AUTO_INCREMENT = 3003 AVG_ROW_LENGTH = 636 CHARACTER SET utf8 COLLATE utf8_general_ci; В чем может быть проблема? Есть ли смысл изменить архитектуру , к примеру разделить БД на рабочую и для приложения, а данные переписывать периодически из БД в БД ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2014, 21:03:45 |
|
||
|
Периодически зависает UPDATE
|
|||
|---|---|---|---|
|
#18+
:) предположим у меня тоже зависает, только делете...сможешь сказать что именно и где именно не так у меня??? на причины, а само проявление. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2014, 12:51:16 |
|
||
|
Периодически зависает UPDATE
|
|||
|---|---|---|---|
|
#18+
BekassВ чем может быть проблема?Скорее всего в блокировках. В MYISAM только селекты могут выполняться одновременно. Но не апдейты. Апдейты всегда монопольно блокируют всю таблицу. Как вариант - смените движок таблицы на InnoDB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2014, 12:54:28 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=153&tid=1833832]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 321ms |

| 0 / 0 |
