PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (83): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Найдено сообщений: 1232
tuareg
Отправлено: 17 Декабря, 2014 - 21:53:51 • Тема: Самопис для форума • Форум: Колонка администратора
Ответов: 203 Просмотров: 51758
DeepVarvar пишет: Это актуальное значение куки чтобы поднять профиль
А если я из дома захожу и с работы? Одни и теже куки будут?
tuareg
Отправлено: 17 Декабря, 2014 - 21:42:48 • Тема: Самопис для форума • Форум: Колонка администратора
Ответов: 203 Просмотров: 51758
DeepVarvar пишет: Да, можно заenumить, а смысл?
Наглядней будет и выбирать можно будет( если не ошибаюсь ) как по № так и по слову
tuareg
Отправлено: 17 Декабря, 2014 - 21:10:55 • Тема: Самопис для форума • Форум: Колонка администратора
Ответов: 203 Просмотров: 51758
Мелкий а зачем ключ
CODE (
SQL ):
скопировать код в буфер обмена
CREATE TABLE IF NOT EXISTS `groups_permissions` (
....
UNIQUE KEY `pk_revert` ( `permission_id` , `group_id` )
) ENGINE= InnoDB DEFAULT CHARSET= utf8;
Вполне достаточно
Ибо это же InnoDb он все равно прицепит к индексу в конце PK. Проверил на тестовой табличке в обоих случаях Using index
tuareg
Отправлено: 20 Октября, 2014 - 15:25:16 • Тема: О сериализации в поле РБД • Форум: SQL и Архитектура БД
Ответов: 6 Просмотров: 22
Может про EAV почитать. С другой стороны если Вам по этим параметрам искать(фильтровать) не надо, то можно и как строку хранить.
tuareg
Отправлено: 16 Сентября, 2014 - 09:49:32 • Тема: Работа с поиском • Форум: Работа с СУБД
Ответов: 6 Просмотров: 957
К сожалению, все предложенные решения Вам помогут только если у Вас есть выделенный сервер( сфинкс точно). Иначе придется извращаться
tuareg
Отправлено: 14 Сентября, 2014 - 17:25:45 • Тема: Приоритет в сортировке • Форум: SQL и Архитектура БД
Ответов: 3 Просмотров: 24
Как-то так
CODE (
SQL ):
скопировать код в буфер обмена
SELECT `id` , `category_id` , ( IF ( `title` LIKE '%установка%' , 60, 0) + IF ( `text` LIKE '%установка%' , 10, 0) ) AS `relevant`
FROM `pictures`
WHERE ( `imagename` LIKE '%установка%' OR `text` LIKE '%установка%'
ORDER BY `category_id` = 12 , `relevant`
Если не поможет, извращаться дальше с if в ORDER by
tuareg
Отправлено: 03 Сентября, 2014 - 11:38:56 • Тема: Помогите оптимизировать таблицу • Форум: SQL и Архитектура БД
Ответов: 14 Просмотров: 91
Дополню Мелкий вполне хватит и int(11) беззнакового
Т.е по идее Вам вполне хватит
CODE (
SQL ):
скопировать код в буфер обмена
CREATE TABLE ***. crawler (
id int( 10) UNSIGNED NOT NULL AUTO_INCREMENT ,
url varchar( 255) NOT NULL ,
visit_date datetime NOT NULL ,
html longtext NOT NULL ,
crc32_hash int( 10) UNSIGNED NOT NULL DEFAULT 0,
PRIMARY KEY ( id) ,
INDEX IDX_crawler ( crc32_hash, id, url, visit_date) , # Вот это тоже зачем???
INDEX UK_crawler_crc32_hash ( crc32_hash)
)
ENGINE = INNODB
tuareg
Отправлено: 03 Сентября, 2014 - 11:05:33 • Тема: Помогите оптимизировать таблицу • Форум: SQL и Архитектура БД
Ответов: 14 Просмотров: 91
Не ускорите, если тупо запрос по id => 0.8c . Быстрей работать не будет
Т.е быстрей чем по PK никак.
P.S но это очень странно, почему так долго выполняется этот запрос
tuareg
Отправлено: 02 Сентября, 2014 - 18:51:28 • Тема: Помогите оптимизировать таблицу • Форум: SQL и Архитектура БД
Ответов: 14 Просмотров: 91
Мелкий пишет: Искать надо, соответственно, по WHERE url = 'http://site.com/bla-bla/bla-bla/bla' and hash_index='значение CRC32 от урла'
Да только наоборот WHERE hash_index='значение CRC32 от урла' AND url = 'http://site.com/bla-bla/bla-bla/bla'
Страниц (83): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB