SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 21.03.2017 15:41:42

АнтонBAKS
Участник
Зарегистрирован: 16.03.2017
Сообщений: 10

Объясните в чем может быть причина разницы поиска

Есть один и тот же скрипт и одна и та же таблица в бд, но два разных хостинга и вот на одном один и тот же поиск выдает ответ один,а на другом другой) Скриншоты приложил)
http://i12.pixs.ru/thumbs/6/7/1/1qpng_5938661_25580671.jpg
http://i12.pixs.ru/thumbs/6/7/8/2qpng_1244765_25580678.jpg

Отредактированно АнтонBAKS (21.03.2017 15:46:32)

Неактивен

 

#2 21.03.2017 15:43:04

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2065

Re: Объясните в чем может быть причина разницы поиска

А данные на разных хостингах совпадают? Сравните для начала количества записей что на одном, что на другом.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 21.03.2017 15:45:00

АнтонBAKS
Участник
Зарегистрирован: 16.03.2017
Сообщений: 10

Re: Объясните в чем может быть причина разницы поиска

Данные вроде все сверил, sql mode один и тот же, может быть различие в самом сервере бд

Неактивен

 

#4 21.03.2017 15:46:51

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2065

Re: Объясните в чем может быть причина разницы поиска

Убедитесь в том, что Попов Александр Владимирович есть и на том и на том сервере?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#5 21.03.2017 15:54:00

АнтонBAKS
Участник
Зарегистрирован: 16.03.2017
Сообщений: 10

Re: Объясните в чем может быть причина разницы поиска

Сделал идентичную таблицу и там и там

http://i9.pixs.ru/thumbs/7/9/8/1qpng_9131381_25580798.jpg
http://i9.pixs.ru/thumbs/8/0/2/2qpng_4516329_25580802.jpg

Неактивен

 

#6 21.03.2017 16:06:43

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2065

Re: Объясните в чем может быть причина разницы поиска

https://dev.mysql.com/doc/refman/5.6/en … n_word_len
Вот эта настройка идентична? Если нет, попробуйте с ней поиграться?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#7 22.03.2017 17:42:16

АнтонBAKS
Участник
Зарегистрирован: 16.03.2017
Сообщений: 10

Re: Объясните в чем может быть причина разницы поиска

Пока еще ситуация не решена, пробовал менять значение переменных, т.к у нас обе таблицы в Innodb, то меняли значения  innodb_ft_min_token_size and innodb_ft_max_token_size ставил значения как на сервере где поиск нормальный 3-84, но все равно на втором сервере поиск работает по прежнему.

Неактивен

 

#8 22.03.2017 18:03:13

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6612

Re: Объясните в чем может быть причина разницы поиска

А версии MySQL одинаковые? Кодировки? В булевом режиме обычно ищут по словам с плюсиками и минусиками smile

Неактивен

 

#9 22.03.2017 18:53:12

АнтонBAKS
Участник
Зарегистрирован: 16.03.2017
Сообщений: 10

Re: Объясните в чем может быть причина разницы поиска

На хостинге где поиск нормальный из тп написал На сервере установлена Percona Server 5.7.10 .
На втором хостинге в phpmyadmin написано:
Сервер: Localhost via UNIX socket
Тип сервера: MySQL
Версия сервера: 5.7.16-0ubuntu0.16.04.1 - (Ubuntu)
Версия протокола: 10
Пользователь: root@localhost
Кодировка сервера: UTF-8 Unicode (utf8)

Может быть в этом проблема?

Неактивен

 

#10 22.03.2017 18:59:37

АнтонBAKS
Участник
Зарегистрирован: 16.03.2017
Сообщений: 10

Re: Объясните в чем может быть причина разницы поиска

Вот на такой запрос к бд show variables like "character_set_database"
На одном ответ utf-8
на другом latin,
но при каждом конекте к базе прописывается строчка SET NAMES UTF8

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson