![]() |
|
||||||||
|
|
dr_Lev
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
почему же, помоему можно insert into table3 (time_real, table1_fk,table2_fk) |
||||||||||||||||||||||||||||||||||||||||||||||||||||
PHP + SQL [ OPENQUERY, client ran out of memory ] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Пытаюсь на сервер MSSQL 2003 выгрузить таблицу из прилинкованного MySQL таким запросом :insert into ms_table select * from OPENQUERY(SUNT2000,'select a, b, c from my_table where year(date)=2011'); В таблице 2+ млн. строк, размер таблицы чуть больше 600 мб., но выбираю только два int поля и одно datetime Буквально неделю назад все работало замечательно, потом пошли сбои, один раз из десяти выдавало ошибку "client ran out of memory", сейчас вообще не хочет работать... Начал грешить на то что объем таблицы вырос (таблица растет быстро, за месяц около 500000 строк), но даже при попытке выгрузить 10 000 строк, опять ошибка... Подскажите, мож где настройку какую нужно подкрутить... Вспомнил, как раз неделю назад перезапускали полностью сервер c MySQL... походу какая-то настройка слетела... |
||||||||||||||||||||||||||||||||||||||||||||||||||||
PHP для начинающих [ Разбиение текстища на текстики ] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
если исходный файл не большой, то можно и так :$text = file_get_contents($fileName); |
||||||||||||||||||||||||||||||||||||||||||||||||||||
PHP + SQL [ выбрать все дубликаты по полю ] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
по FULLTEXT, по-моему, тяжело сравнивать... я бы добавил поле description_md5 и внес бы туда md5(description_ind), и от него бы плясал...ALTER TABLE object ADD description_md5 char(16); |
||||||||||||||||||||||||||||||||||||||||||||||||||||
PHP + SQL [ объединение двух таблиц mySQL ] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Попробуй такой запрос:SELECT t1.id, MAX(t1.text), GROUP_CONCAT(t2.tag SEPARATOR ', ') FROM table1 ta JOIN table2 t2 ON t2.text_id = t1.id GROUP BY t1.id; |