Вопрос - Ответ по MySQL

Печать RSS
3121


2000 лет д.н.э.
0
В смысле? Мне и надо * все выгрести, те же блоги рядом стоят, данных на этаж больше, и скорость в 10 раз быстрее, нет тут именно что то с таблицей.. Убирал WHERE и ORDER сразу каждый облегчает в двое, и почему то сортировка по id (авто инкремент) работает явно неделеннее чем по time (хоть ключ хоть нет, проверял и так и так).. Заметил после смены сервера, думаю не могла ли таблица криво залиться из бекапа или какие настройки сервера влиять?
И

Оранжевые штаны
0
Подскажите пожалуйста как вывести кол-во запросов в Дб?)) smile
N

Эцилопп сией тентуры
0
Rezent (Сегодня / 15:40)
Подскажите пожалуйста как вывести кол-во запросов в Дб?)) smile
в начале сайта (Где нибудь в шапке) напиши $db_query=0; потом создаем функцию типа
<? function db_query ($query) { global $db_query; ++$db_query; return mysql_query($query); } 
и вместо mysql_query() используешь функцию db_query() a потом внизу выводишь echo 'запросов к бд: '.$db_query;
И

Оранжевые штаны
0
153. Nu3oN, Спасибо=) +

Пацак
0
Не могу залить одну таблицу выдает ошибку.
подскажите где она
~~~~~~~
CREATE TABLE `ban_ip` (
`ip` int(11) NOT NULL default '0',
`id` int(11) default '0',
UNIQUE KEY `ip` (`ip`)
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
A

Оранжевые штаны
0
запятую добавь после UNIQUE KEY `ip` (`ip`)
А

Пацак
0
KEY `id` (`id`) - это что?
Возможно имелось ввиду
CREATE TABLE `ban_ip` (
`ip` int(11) NOT NULL default '0',
`id` int(11) NOT NULL AUTO_INCREMENT,
UNIQUE KEY `ip` (`ip`)
PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
P.S. Если задаешь поле первичным ключем, то оно:
1. NOT NULL
2. Не задавай его по DEFAULT, т.к. значение должно быть уникальным
3. в слудае ID желательно ставить AUTO_INCREMENT (автоувеличение на 1), просто для удобства
Изменил: Анатолий (06.05.2010 / 10:43)
A

Оранжевые штаны
0
и опять же без запятой
А

Пацак
0
После UNIQUE KEY `ip` (`ip`) ток запятую провтыкал

Пацак
0
Всем спасибо за помощь.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск