Евгений
в общем проблема в кодировке
Евгений
расходимся
Владислав
сделал. Находит две строки, а должно одну http://sqlfiddle.com/#!9/6be20b/1
Тебе принципиально делать запрос через эту функцию, которая работает не так, как ты ожидаешь?
adikalon
Тебе принципиально делать запрос через эту функцию, которая работает не так, как ты ожидаешь?
эта функция ищет быстро. Я не знаю как сделать по другому чтобы искало быстро
adikalon
а для меня это важно
adikalon
ибо надо быстро найти среди 2млн строчек
Владислав
Но эта функция не работает корректно. Толку от того, что она ищет быстро. сделай индексы, где нужно подзапросы. Кеширование, в конце-концов.
Евгений
http://doktorgradus.com/images/2017-11-14_8ZoPCBjO.png
Евгений
http://doktorgradus.com/images/2017-11-14_oYZCPVFq.png
adikalon
adikalon
тогда почему с английскими буквами у меня та же проблема была
adikalon
и в heidi SQL возвращает ненужную строку
Anonymous
пишу api на php , прошу подсказать лучший подход к разработке: есть таблица transactions; имеет id, service_id, provider_id, timeestamp и тд и тп , а также поле sent( по умолчанию 0 ) нужно выбрать все транзакции и отправить провайдеру ( использую. курл и фjрмат запроса json ) , ели получен от провайдера ответ ок , надо изменить sent на 1, если нет , то отправить запрос снова через некоторое время; api работает в режиме реального времени, то есть если таблица пуста или все данные отправлены , при добавлении новой записи надо сразу отправить транзакцию провайдеру; хочу реализовать так , каждые 5 сек проверить , есть ли новые записи или нет , такой подход не самый лучший если в базе будет много записей, есть ещё другой вариант , но реализовать не могу при добавлении вызвать процедуру в баде mysql а потом както отправить. подскажите как поступить , pls
Евгений
и в heidi SQL возвращает ненужную строку
http://doktorgradus.com/images/2017-11-14_AxmPqKXq.png
Anonymous
sorry man
Anonymous
ок
Евгений
я понятия не имею, пробуй: CREATE TABLE `t` ( `value` TEXT NOT NULL, FULLTEXT INDEX `idx` (`value`) ) COLLATE='utf8_general_ci' ENGINE=MyISAM ;
Евгений
-- -------------------------------------------------------- -- Хост: 127.0.0.1 -- Версия сервера: 5.5.41-log - MySQL Community Server (GPL) -- ОС Сервера: Win32 -- HeidiSQL Версия: 9.1.0.4867 -- -------------------------------------------------------- /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET NAMES utf8mb4 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -- Дамп структуры для таблица test.t CREATE TABLE IF NOT EXISTS `t` ( `value` text NOT NULL, FULLTEXT KEY `idx` (`value`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- Дамп данных таблицы test.t: 3 rows /*!40000 ALTER TABLE `t` DISABLE KEYS */; INSERT INTO `t` (`value`) VALUES ('Самарская область, город Тольятти,'), ('Смоленская область, город Смоленск,'), ('Веселая деревня, деревня,'); /*!40000 ALTER TABLE `t` ENABLE KEYS */; /*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */; /*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
adikalon
вроде поняли что дело в том что у меня innoDB
🐴
у меня сломался шторм. каждый раз при закрытии ide портится кеш, при очередном запуске приходится делать "invalidate cache and restart". как починить?
Евгений
Евгений
http://doktorgradus.com/images/2017-11-14_5T7XxfcW.png
adikalon
http://doktorgradus.com/images/2017-11-14_5T7XxfcW.png
я плохо в английский)
adikalon
http://sqlfiddle.com/#!9/5d7708/1 попробуй поменять на innoDB и строку начнет находить
adikalon
хотя нет не все. С MyISAM ненаходит даже если есть сопадения - ругается
SarcasmIO
обновлял на 2.4 ?
попробовать запустить в кнсоли, авось какие-то ошибки будут почистить конфиги все попробовать импортировать конфиг назад
Сергей
Переименуйте чатек в phpGeeks 3.01 - адикалон против всех
adikalon
да потому что FULLTEXT не работает с InnoDB
а в доке написано так (если ты могеь в англ) InnoDB tables require a FULLTEXT index on all columns of the MATCH() expression to perform boolean queries. Boolean queries against a MyISAM search index can work even without a FULLTEXT index, although a search executed in this fashion would be quite slow.
Anton
пацаны всем привет
Anton
извините за нубский вопрос битрикс хостинг отличается от обычного чем нибудь
Anonymous
Нет
Anton
спасибо браться
Anton
братья
Anonymous
привет
Anton
а нахуя тогда его придумали
Сергей
братья
Зачем обзываешься?
🐴
обновлял на 2.4 ?
мммм. наверно
Anton
ладно вопрос в другом
Anton
сделали бэкап сайта
Anton
на битрикс
Anton
можно ли его развернуть
SarcasmIO
уже делал, все сновил вместе с конфигами
а жаву не обнолял случаем? jvm/etc
Евгений
если в админке делали - да
Anton
на другом хостинге спокойно
Евгений
качаете restore.php с их сайта и вперёд
🐴
а жаву не обнолял случаем? jvm/etc
хз, я довольно часто обновляюсь
Anton
а какие могут быть камни
adikalon
ладно сделаю через ебучий лайк
adikalon
на ег ов пизду
adikalon
сил нет
SarcasmIO
хз, я довольно часто обновляюсь
ты ставил 4.13.12-2 ? или как его там
Евгений
а какие могут быть камни
ну например архив запаролен с бэкапом
SarcasmIO
от 12 числа ядро
Anton
@doktorgradus что за bitrixVM
🐴
ты ставил 4.13.12-2 ? или как его там
да это давно уже началось, месяц назад или больше
Евгений
@doktorgradus что за bitrixVM
https://www.1c-bitrix.ru/products/vmbitrix/
Anton
все уже нашел спасибо
🐴
при чем только на одной машине. на другой все те же версии, но не глючит
🐴
при этом в консоли он ни на что не ругается?
ща попробую. в очередной раз переставляю его)
Maxim
Ценой?)
Anonymous
приветствую ещё раз
Anonymous
у меня вопрос
Anonymous
идею подскажите , pls
Chuvi
у меня вопрос
Заведи привычку записывать его сначала в блокнот
Anonymous
хорошо ,
Chuvi
Ага, но только наоборот.