IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Оптимизация sql таблицы(+) (https://www.imho.ws/showthread.php?t=67107)

Sheryld 27.08.2004 16:41

Оптимизация sql таблицы(+)
 
таблица:

Код:

CREATE TABLE news (
  n_ID int(11) NOT NULL default '0',
  dom_ID int(11) NOT NULL default '0',
  n_TITLE text NOT NULL,
  n_MESSAGE mediumtext NOT NULL,
  n_AUTHOR varchar(20) default NULL,
  n_EMAIL varchar(18) default NULL,
  n_URL text NOT NULL,
  n_DATE datetime NOT NULL default '0000-00-00 00:00:00',
  n_POSTDATE datetime default '0000-00-00 00:00:00',
  n_ACTIVATED int(3) default '0',
  n_SOURCE text,
  PRIMARY KEY  (n_ID),
  KEY dom_ID (dom_ID)
) TYPE=MyISAM;

предполагается делать запросы такого вида:

Код:

select n.n_ID, n.dom_ID , n.n_TITLE, n.n_AUTHOR, n.n_EMAIL, n.n_URL ,n.n_DATE , n.n_POSTDATE, n.n_ACTIVATED, n.n_SOURCE from news as n where 1 and n.dom_ID=1 and DATE_FORMAT(n.n_POSTDATE,'%Y%m')='200408' order by n_POSTDATE desc limit 40, 40
формат даты может быть различный(т.е. может быть за год, за месяц, за число или комбинация).

как оптимизировать выборку по дате?

RaZEr 27.08.2004 17:50

Храни в секундах.

Sheryld 27.08.2004 18:11

а смысл?

Hubbitus 27.08.2004 23:55

Поидее можно построить на ней индекс


Часовой пояс GMT +4, время: 08:32.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.