Рекомендованные сообщения

Подскажите, плз, как автоматизировать заполнение полей в sql таблице из проги на си? Программа на си получает атрибуты файла, эти атрибуты необходимо занести в таблицу sql(дата, время и пр).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что значит автоматизировать? Если вы про значения полей по умолчанию то просто, задаешь эти значения, а во время INSERT выбираешь только те данные на внесение, которые отличаются от значений по умолчанию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите плиз

такой вопрос

база mysql 5.0

Нужно в одном запросе сравнить несколько условий

И одним из условий является страшный like

При этом большая половина записей отсеиваются другими условиями

 

Как сказать базе данных, чтобы она искала по полю LIKE только в случае, если все остальные условия выполнены?

Для этого нужно подзапрос делать? или достаточно условие LIKE расположить после всех остальных условий?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что-то вроде:

SELECT
IF(
(SELECT ... WHERE ...),
(SELECT ... WHERE ... LIKE ...),
NULL
);

Правда не знаю как насчет скорости, но вроде должно быть лучше. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А вложенными запросами?

 

select r.* from (

select * from ...

where <условия>

) r where ... like

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Типа такая конструкция.

select * from myvalues where code1 = case when (id=1 or id=3) then 'code1' when (id in (4,7)) then 'code2' when id>1000 then 'code3' else 'code_empty' end

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ищу едро mangos на 3.3.3 в интернетах найтить немогу потому как деньги кончились на акаунте потому... мусьё жнемаушпа сис жур =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Камрады, спасайте.

Время подключения к серверу MySQL 500мс о_О

 

win7 x64

Юзал версии: mysql-5.1.40, mysql-5.1.47 - один хрен.

В конфиге поставил как 50 конкурентных соединений, так и 500 - один хрен.

 

Такие лаги были еще и на висте пару дней назад, но на время подключения я тогда не обратил внимания.

 

Вот что в пишет мне netstat (на висте было то же самое):

  TCP	127.0.0.1:3306		 127.0.0.1:59870		TIME_WAIT
 TCP	127.0.0.1:3306		 127.0.0.1:59871		TIME_WAIT
 TCP	127.0.0.1:3306		 127.0.0.1:59872		TIME_WAIT
 TCP	127.0.0.1:3306		 127.0.0.1:59873		TIME_WAIT

еще 600 таких строк...

 TCP	127.0.0.1:3306		 127.0.0.1:60667		TIME_WAIT
 TCP	127.0.0.1:3306		 127.0.0.1:60668		TIME_WAIT
 TCP	127.0.0.1:3306		 127.0.0.1:60669		TIME_WAIT
 TCP	127.0.0.1:3306		 127.0.0.1:60670		TIME_WAIT
 TCP	127.0.0.1:3306		 127.0.0.1:60671		ESTABLISHED
 TCP	127.0.0.1:3306		 127.0.0.1:60672		ESTABLISHED
 TCP	127.0.0.1:3306		 127.0.0.1:60673		ESTABLISHED
 TCP	127.0.0.1:3306		 127.0.0.1:60674		ESTABLISHED
 TCP	127.0.0.1:3306		 127.0.0.1:60675		ESTABLISHED
 TCP	127.0.0.1:59887		127.0.0.1:3306		 TIME_WAIT
 TCP	127.0.0.1:59889		127.0.0.1:3306		 TIME_WAIT
 TCP	127.0.0.1:59896		127.0.0.1:3306		 TIME_WAIT

еще сотка-другая таких строк

 TCP	127.0.0.1:60643		127.0.0.1:3306		 TIME_WAIT
 TCP	127.0.0.1:60644		127.0.0.1:3306		 TIME_WAIT
 TCP	127.0.0.1:60649		127.0.0.1:3306		 TIME_WAIT
 TCP	127.0.0.1:60662		127.0.0.1:3306		 TIME_WAIT
 TCP	127.0.0.1:60668		127.0.0.1:3306		 TIME_WAIT
 TCP	127.0.0.1:60671		127.0.0.1:3306		 ESTABLISHED
 TCP	127.0.0.1:60672		127.0.0.1:3306		 ESTABLISHED
 TCP	127.0.0.1:60673		127.0.0.1:3306		 ESTABLISHED
 TCP	127.0.0.1:60674		127.0.0.1:3306		 ESTABLISHED
 TCP	127.0.0.1:60675		127.0.0.1:3306		 ESTABLISHED

 

Вирусни нету, уверен на 90%.

 

скрин с php my admin, что творится с подключениями:

9b16a31232f6fea12f4b9643c9d40f1a.jpg

 

А, да, на борту:

1) www.site.ru сайт

3) forum.site.ru форум на SMF. Как раз пару дней назад с ним пошла магия в виде "smf_log_actions активна", т.е. открыть нельзя. Самое интересное, что эту БД я даж отрубил, а она все равно "активна". Как? %)

4) Пару девелоперских скриптов и пхп май админ

5) Парочка игровых серверов (походжу проблема не в них, т.к. я в них все конекты к БД поотрубал, а проблема осталась).

Изменено пользователем wext

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Есть ли в MySQL аналог функции gethostby_addr в php?

Просто среди доступных функций на игровом сервере нету такого, вот думаю реализовать через БД ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Есть ли в MySQL аналог функции gethostby_addr в php?

Просто среди доступных функций на игровом сервере нету такого, вот думаю реализовать через БД :)

То есть для ответа на вопрос нужно ещё смотреть что делает какая-то левая функция? Флаг те в руки!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Короче нужно получить название хоста по ИПу, проще говоря что-то типо:

Знаем IP: 94.75.190.209

Получаем Хост: host-94-75-190-x.tts.debryansk.ru

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас