Автор |
Сообщение |
Suveren Born free Сообщений: 439 Город: Москов 29.11.2006 18:50 |
Инфо | e-mail | icq | цитировать | линк |
|
Dimonius писал: Статусы то под нажимом народа сделал
И получилось кстать не оригинально :)) |
|
Жизнь слишком сложна чтоб её воспринимать в серьёз. |
|
|
Leon лева Сообщений: 521 Город: город на Неве 29.11.2006 20:06 |
|
Myz@ ...
Сообщений: 3302 Город: ... 29.11.2006 20:10 |
Инфо | цитировать | линк |
|
LYONE, Да, последняя ничего, но мне ее Тигр показывал еще недавно! ;) |
|
|
|
|
Athari снежный барс Сообщений: 12966 Город: Казань 29.11.2006 20:45 |
Инфо | icq | web | цитировать | линк |
|
мож поиск/выборка по базе без "дырок" идет быстрее?
Мяут, для этого есть другой метод — «сжатие», физическое удаление логически удалённых записей. |
|
|
|
|
Мя[ут] Медвед :) Сообщений: 896 Город: г. Пушкин 29.11.2006 23:08 |
Инфо | e-mail | icq | web | цитировать | линк |
|
Athari, я говорю о внутренних алгоритмах БД. Согласись - чем меньше разрежение данных - тем быстрее их можно найти (ср. списки и массивы - скорость индексации). Но это все только в теории. |
|
Is this the end of everything? |
|
|
Athari снежный барс Сообщений: 12966 Город: Казань 29.11.2006 23:24 |
Инфо | icq | web | цитировать | линк |
|
Мя[ут], :-l сжатие таблицы в БД подразумевает физическое перемещение данных на диске, то есть данные как раз становятся прижатыми друг к другу, как селёдки в бочке. Куда ещё оптимизировать, не понимаю. И уж тем более не понимаю, при чём тут разница в списках и в масствах — можно подумать, от разреженности скорость в первую очередь зависит. |
|
|
|
|
Mkiwa гепард с вершины Килиманджаро Сообщений: 3709 Город: Москва 29.11.2006 23:39 |
Инфо | цитировать | линк |
|
Мя[ут], Athari, ну, в принципе с помощью повторного использования "выбывших" номеров пользователей можно предотвратить исчерпание этих номеров. Или вернее отсрочить до тех пор, пока число активных аккаунтов не достигнет критического порога.
Я не думаю, что Димониус об этом задумывался при создании движка форума, вряд ли здесь когда-либо будут десятки тысяч пользователей. Вероятно, он просто использовал какой-либо готовый алгоритм генерации уникального целого ключа. А вот этот алгоритм уже может заботиться о повторном использовании "ограниченного ресурса" номеров. |
|
|
|
|
Мя[ут] Медвед :) Сообщений: 896 Город: г. Пушкин 29.11.2006 23:45 |
Инфо | e-mail | icq | web | цитировать | линк |
|
Mkiwa, думаю - исчерпание не самое страшное, что может быть. В конце-концов поля большие - а юзеров мало. Вот на серваках - где много юзеров - там такая проблема всплывает. Просмотр большой таблицы - тормоз для сервака.
Mkiwa писал(а):
готовый алгоритм генерации уникального целого ключа
по-моему - стандартный mySQLевский auto-increment :) |
|
Is this the end of everything? |
|
|
Athari снежный барс Сообщений: 12966 Город: Казань 29.11.2006 23:46 |
Инфо | icq | web | цитировать | линк |
|
Mkiwa, идентификаторы в 99% случаев делают UNSIGNED INT. Это 4294967296 уникальных идентификаторов. Пусть UNSIGNED MEDIUMINT. Это 16777216. Шут с ним, пусть UNSIGNED SMALLINT. 65536 — это всё равно гораздо больше, чем пользователей.
Вероятно, он просто использовал какой-либо готовый алгоритм генерации уникального целого ключа.
В MySQL уже есть «алгоритм», AUTO-INCREMENT называется. :р
[Добавлено 29.11.2006 23:48:37]:
Просмотр большой таблицы - тормоз для сервака.
Мяут, специально для вас ещё раз: после сжатия таблицы, то есть физического удаления удалённых записей, она становится маленькая. Насколько это возможно. Больше ты её никак не сожмёшь. |
|
|
|
|
Мя[ут] Медвед :) Сообщений: 896 Город: г. Пушкин 29.11.2006 23:51 |
Инфо | e-mail | icq | web | цитировать | линк |
|
Athari, ну вот посмотри. Допустим данные разрежены:
юзер№: 1 2 5 6 7 12 13 32 33 34 35 36 38 39
даже если последовательно расположить данные на диски скорость будет не такая большая - так как по смещению 12 не находится 12й элемент. (нет прямого доступа). Для поиска юзера 12 надо просмотреть 3 блока
А с уплотнением по id:
1 2 3 4 5 6 7 8 9 10 20 21 22 23 24
все попроще - меньше затрат на поиск элемента по индексу - надо просмотреть меньше блоков |
|
Is this the end of everything? |
|
|
Dimonius леффка Сообщений: 10303 Город: Москва 30.11.2006 00:10 |
Инфо | e-mail | icq | web | цитировать | линк |
|
Athari, именно AUTO-INCREMENT. Если ты и так все знаешь, зачем задавать глупые вопросы? MySQL'евский autoinc время от времени использует дырки для выдачи новых номеров. Я про этом и говорил, а вы тут флуда на 2 страницы развели |
|
|
|
|
Silkroad-Lion Лёва из Бирелёва Сообщений: 664 Город: Москва 30.11.2006 09:30 |
|
Tiger Eeyup! Сообщений: 3665 Город: Тула 30.11.2006 13:38 |
Инфо | icq | цитировать | линк |
|
SCRAT, а почитать пару-тройку страниц - это очень сложно? А еще лучше первое сообщение темы. |
|
|
|
|
Мя[ут] Медвед :) Сообщений: 896 Город: г. Пушкин 30.11.2006 13:51 |
Инфо | e-mail | icq | web | цитировать | линк |
|
Dimonius, это не флуд а обоснование того, что это необходимо :) Кстати вопрос - это какие-то специфичные настройки мускула или - вполне обычная практика. Что-то я такого не замечал в других БД ;) |
|
Is this the end of everything? |
|
|
Athari снежный барс Сообщений: 12966 Город: Казань 30.11.2006 18:51 |
Инфо | icq | web | цитировать | линк |
|
даже если последовательно расположить данные на диски скорость будет не такая большая - так как по смещению 12 не находится 12й элемент. (нет прямого доступа). Для поиска юзера 12 надо просмотреть 3 блока
Мяут, ты про индексы слышал? Изучи физическую организацию баз данных, потом обсудим. А сейчас ты мне рассказываешь про реализацию баз, которую никто на свете не использует.
именно AUTO-INCREMENT. Если ты и так все знаешь, зачем задавать глупые вопросы? MySQL'евский autoinc время от времени использует дырки для выдачи новых номеров.
Димониус, в первый раз об этом слышу. Если я правильно читал документацию, там к полю с автоинкрементом хранится счётчик, который увеличивается при добавлении записей. Чтобы он дырки использовал, слышу впервые, отсюда и недоумение. |
|
|
|
|
Dimonius леффка Сообщений: 10303 Город: Москва 01.12.2006 16:29 |
Инфо | e-mail | icq | web | цитировать | линк |
|
Athari, я тоже думал что только увеличивает. Но при работе не раз видел что используются дырки и новые записи могут иметь AutoInc ниже текущих (при добавлении данных видел, особенно когда сортировка по времени добавления отличается от сортировки по ключу)
Мя[ут], вообще обычно там тупо "+1" юзается. В MySQl почему=то не всегда... Хотя не мешает - уникальный ключ в любом случае обеспечивает |
|
|
|
|
One little Cub Детёныш Сообщений: 2083 Город: N 01.12.2006 23:31 |
Инфо | icq | цитировать | линк |
|
Милая львёна писала:
Lioner, просматривая твои сообщения, первое, что приходит в голову, это – «флуд». Ну флуд и флуд.Ты ведь сама говорила,что пролистываешь неинтересные тебе сообщения.Я считаю,что это его проблемы,флудит он или нет.Флудит-да бог с ним,кому надо-тот прочитает его мини-постики.Может начнёт писать более подробно.Вообще,я не видела ни одного форума,на котором НЕ флудят.Без этого ни как.Многие из нас флудят.Даже модеры.Я стараюсь флудить меньше,писать более содержательно,интересно.Не знаю,получается у меня или нет-это вам судить. |
|
снег |
|
|
Athari снежный барс Сообщений: 12966 Город: Казань 02.12.2006 19:11 |
Инфо | icq | web | цитировать | линк |
|
Хотя не мешает - уникальный ключ в любом случае обеспечивает
Димониус, а если сирота где-нибудь затерялась? Или «потом, сюрприз будет» © ? :) |
|
|
|
|
Мя[ут] Медвед :) Сообщений: 896 Город: г. Пушкин 02.12.2006 19:43 |
|
Athari снежный барс Сообщений: 12966 Город: Казань 02.12.2006 23:59 |
Инфо | icq | web | цитировать | линк |
|
Мя[ут], что unique? Куда unique? Ты про индекс что ли? От прицепления записей к сиротам это не спасёт, если MySQL захочется из середины идентификатор взять. |
|
|
|
|
Nal[] львенок Сообщений: 177 Город: Днепропетровск 03.12.2006 13:53 |
Инфо | e-mail | icq | цитировать | линк |
|
Athari,
Почему ты не любишь тлкшные аватары? ААА? У меня они даже на нормальных форумах - был даже на IXBT :) Это ведь форум поклонников Короля Льва не правда ли? Так что мешает использовать такую картинку? Или ты разлюбил ТЛК? :) аяяяяй!!!
А что общего с Симбой? Я такой же глупый ленивый бессмысленный... И изза меня обычно много проблем
А вообще на многих НОРМАЛЬНЫХ тлкшных форумах разрешены как ники так и аватары из мультика.
_______
Simba lives in me ;) |
|
|
|
|
Dimonius леффка Сообщений: 10303 Город: Москва 03.12.2006 15:22 |
|
Athari снежный барс Сообщений: 12966 Город: Казань 03.12.2006 15:34 |
Инфо | icq | web | цитировать | линк |
|
topics
id title … 1 2 3
messages
id tid text … 1 1 2 1 3 1 4 2 5 2 6 3 7 3
Удаляем топик с id=2, не удалив принадлежащие ему сообщения, потом создаём новый топик. Если MySQL захочется снова использовать id=2, в топике окажутся сообщения из удалённой темы с идентификаторами 4 и 5. |
|
|
|
|
Dimonius леффка Сообщений: 10303 Город: Москва 03.12.2006 15:35 |
Инфо | e-mail | icq | web | цитировать | линк |
|
Yaroslav писал: тлкшных форумах разрешены как ники так и аватары из мультика
Это не нормально. Есть куча минусов.
Первое - достаточно много народа хочет взять себе ник ТЛКашного персонажа - получется Simba, Simba1, Infant Simba, Adult Simba, Simba II, Simba 110 и тд и тп. В итоге когда ты кого-то спрашиваешь "А вот Симба" тебе задают вопрос "какого из 50 симб ты имеешь в виду? Или ты вообще про мультфильм?"
Второе - Один взял ник Симба, а другой, кто тоже хотел и "юзает его и не на ТЛКАшных форума" уже не может - ник то занят. В итоге либо приписки начинаются, либо обиды "какого фига, он занял мой ник!"
Третье - путаница между мультфильмом и людями. Плюс если я ношу ник Симба и делаю всем гадости - то ко мне, а опоследовательно к нику будут хуже относится - смещение отношения на основе тех, кто носит ник. Это тоже есть
Четвертое - ради эксперимента - приди в церковь, залезь на алтарь и обратись ко всем - "Зовите меня Иисус Христос. Мне этот ник нравится, давайте общаться". Я посмотрю, что с тобой там сделают.
Пятое - в ТЛК фендоме эти правила как раз более строги. Ибо когда ты на работе работаешь и всем до одного места как тебя звать - по имени, по нику и тд... Меня в институте Симбой звали, и сейчас на работе временами зовут (плюс у меня имя компа в сетке - SIMBA), и там никому нет до этого дела. В ТЛКашной же среде - я оченть против этого.
Аватары тоже самое, только там больше вариантов и комбинаций. Я аватары более спокойно воспринимаю, но предпочитаю воспринимать аватар как представление человека. А если на форуме 300 Симб... это очень грустно :/ Значит чел не может себя придумать и не ощущает...
А насчет картинок - на сайте есть картинки из мультфильма. Если Атари захочет - пойдет и посмотрит. или фанарт (у тебя то вообще скриншот), хоть и очищенный от фона (судя по всему не тобой). Смотреть на тех, кто вешает на себя "зовите меня Иисусом христом и Богом" (Симбой, Налой и тд), а так же надевает ркивой фурсьют (аватарку) и говорит "теперь я совсем Симба" и ему, и многим другим - мало приятно |
|
|
|
|
Dimonius леффка Сообщений: 10303 Город: Москва 03.12.2006 15:45 |
Инфо | e-mail | icq | web | цитировать | линк |
|
Athari, да. Но при удалении топика удаляются всего его мессаги и аттачи.
Единственный вариант мог быть - это когда удаляется юзер. Там тоже все сносится, но в мессагах остается старый ID. То есть если юзер зарегится, то при клике на инфо у старого - будет высвечиваться инфа по новому юзеру (такое было, но не особо критично). Можно и это поправить |
|
|
|
|