LINUX.ORG.RU

Чудны дела твои...


0

1

Итак: CentOS, C, MySQL

в секуднду пролетает до 100 инсертов, для этих дел (поскольку query могут быть и совершенно немыслимой длины и по нескольку за запрос) выделен malloc, так вот до недавнего момента у меня mysql_query(my, pointer) сегфолтился практически на ровном месте, бэктрейс gdb упирался в mysql_send_query и все. Как только заменил mysql_query на mysql_send_query - сразу все заработало

вопрос: почему? я же практически ничего не сделал, просто убрал бесполезную надстройку из посредников в виде mysql_query и mysql_real_query. Вот пока писал тысяча другая транзакций успешно легли в базу, а ранее отваливалось на второй сотне.

★★★

сегфолтился

С-проблемы.

vertexua ★★★★★
()
Ответ на: комментарий от Lee_Noox

Как то по «научному» называется типа массивнык инсерты
1) mysql_query
send insert, then wait reply from server
2) mysql_send_query
send insert,insert2,... then wait reply


kdev
()
Ответ на: комментарий от kdev

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

Lee_Noox ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.