Форум сетевых администраторов
Показаны 11 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- MySQL (http://netadmin.ws/forum/forumdisplay.php?forumid=40)
-- Задом наперед (http://netadmin.ws/forum/showthread.php?threadid=7532)


Помещено [wish]master 14-01-2004 в 01:36:

Unhappy Задом наперед

Млин, замучался уже доки рыть. Ð_ешил спросить, может кто знает. Есть ли в MySQL функция, чтобы данные в базу записывались по принципу "новые сверху"? И еще вопросик, как можно установить лимит на кол-во записей, чтобы самые старые при этом стирались, а новые соответственно писАлись?

__________________
Однажды, только ты поверь,
Маятник качнется в правильную сторону...


Помещено RaZEr 14-01-2004 в 01:40:

quote:
Есть ли в MySQL функция, чтобы данные в базу записывались по принципу "новые сверху"?
ORDER BY

__________________
The time was broken ...


Помещено pesniru 14-01-2004 в 13:18:

quote:
Первоначальное сообщение от RaZEr
ORDER BY


Ты уверен, что это чтобы именно "данные записывались в базу"? :-)
Ð_то сортировка выборки, а не сортировка записи.

pesniru добавил 14-01-2004 в 13:21:22:
quote:
Млин, замучался уже доки рыть. Ð_ешил спросить, может кто знает. Есть ли в MySQL функция, чтобы данные в базу записывались по принципу "новые сверху"?


Хм... Ты уверен что спросил именно то, что хотел спросить?
Где у таблицы и тем более БД "верх" или "низ"?
Скорее всего ты просто плохо понимаешь принцип построения баз.
Наверняка все твои проблемы решаются сортировкой при выборке данных, а не при занесении.

quote:
И еще вопросик, как можно установить лимит на кол-во записей, чтобы самые старые при этом стирались, а новые соответственно писАлись?


Никак.


Помещено polo 14-01-2004 в 13:34:

quote:
И еще вопросик, как можно установить лимит на кол-во записей, чтобы самые старые при этом стирались, а новые соответственно писАлись?

Пишешь скрипт который будет вызываться через крон и будет стирать старые записи.

__________________
Всегда есть решение.


Помещено RaZEr 14-01-2004 в 16:51:

quote:
Ты уверен, что это чтобы именно "данные записывались в базу"? :-)
А ты уверен что я именно про запись?

__________________
The time was broken ...


Помещено he][es 14-01-2004 в 21:30:

Гыгы прочёл тему кроме улыбки ничего...

__________________
Админ - вождь Апачей...


Помещено [wish]master 15-01-2004 в 02:05:

quote:
Где у таблицы и тем более БД "верх" или "низ"?

pesniru.
"Верх" —> где AUTO_INCREMENT = 1
"Низ" —> соответственно AUTO_INCREMENT = номеру последней записи

Как сделать, чтобы было наоборот? Если это вообще возможно. Чтобы последняя запись всегда имела AUTO_INCREMENT = 1, а остальные спускались ниже. И при достижении лимита (1000, например) удалялись.
quote:
все твои проблемы решаются сортировкой при выборке данных

pesniru. Ð_то они сейчас так решаются. Массивы - не то! Я уверен, что можно грамотнее функцию написать. ORDER BY - уже ближе, но можно ли его использовать в INSERT'е?
quote:
Пишешь скрипт который будет вызываться через крон и будет стирать старые записи.

polo. Ð_то понятно. Я лучше крона штучку уже давно написал. Для меня она лучше и удобнее. Вопрос не в этом. Можно ли как-то с помощью SQL-функций удаление старых записей организовать? Например, ставим ограничение в 1000 записей, и, когда кол-во записей переваливает за это число, скрипт удалял бы самые старые из тех, что были и записывал новые.

__________________
Однажды, только ты поверь,
Маятник качнется в правильную сторону...


Помещено RaZEr 15-01-2004 в 02:28:

2 [wish]master: Купи книжку по SQL и по ее прочтению отпадут многие вопросы, вроде "можно ли использовать ORDER BY в INSERT" ...

__________________
The time was broken ...


Помещено [wish]master 15-01-2004 в 02:58:

RaZEr, ок. mysql.ru тоже неплохо для начала. Жаль времени постоянно не хватает толком почитать. Все наскоком, да наскоком...

__________________
Однажды, только ты поверь,
Маятник качнется в правильную сторону...


Помещено polo 15-01-2004 в 21:31:

да уж, ты немного не даешь себе отчет в том какие глупости ты говоришь, отбрось все эти мысли, если хочешь то открой проводник виндовза и нажми наверху на имя, потом еще раз нажми и увидешь как сортировка меняется и это ничего не имеет общего в каком порядке там файлы хранятся и который записан первым и который записан последнив, похер как они записаны и ты никак не можншь повлиять на это. Вот в базе все тоже самое, как задашь сортировку так и получишь результат, а ограничить кол-во записей можно только так как я говорил выше.

__________________
Всегда есть решение.


Помещено [wish]master 15-01-2004 в 23:55:

polo, принято... Понято. Пасиба.

__________________
Однажды, только ты поверь,
Маятник качнется в правильную сторону...


Формат времени GMT. Текущее время 05:17.
Показаны 11 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.