|
|
|
| Здравствуйте.
есть такая таблица:
CREATE TABLE `mc400` (
`id` bigint(20) unsigned NOT NULL auto_increment,
`type` int(11) NOT NULL,
`value` varchar(12) collate latin1_general_ci NOT NULL,
`pvnumber` int(11) NOT NULL,
`date` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=4042 ;
И таких записей в ней уже более 40 миллионов.,
Вопрос. как сделать выборку всех значений но не подряд а например получить только каждое тысячное? | |
|
|
|
|
|
|
|
для: Gus
(16.10.2008 в 11:06)
| | так не выйдет.
Но можно получить все записи, ключи которых кратны тысяче.
SELECT * FROM mc400 WHERE (id % 1000) = 0
|
Интересно, что Вы там храните такое в latin1? | |
|
|
|
|
|
|
|
для: Trianon
(16.10.2008 в 12:02)
| | Спасибо попробую.
а ещё варианты есть?!
такая кодировка по умолчанию стоит. там в базе русских букв нету поэтому мне пофигу =) | |
|
|
|
|
|
|
|
для: gus
(16.10.2008 в 12:04)
| | >а ещё варианты есть?!
Вы меня экзаменовать пытаетесь? | |
|
|
|
|
|
|
|
для: Trianon
(16.10.2008 в 12:12)
| | Нет экзаменовать вас не пытаюсь. ваш прособ попробовал! он отлично работает!
просто было интерено возможны ли ещё какиенибудь варианты... | |
|
|
|