Главная страница


su.dbms.sql

 
 - SU.DBMS.SQL ------------------------------------------------------------------
 From : Vladimir Pavlikov                    2:5020/400     26 Feb 2001  16:51:58
 To : All
 Subject : Re: индексы в ИБ
 -------------------------------------------------------------------------------- 
 
 
 Hello! "Dmitry Kuzmenko" <dima@demo.ru> wrote:
 
 > > Ответ не принимается :( Отсутствие номера транзакций в индексе - один из
 > > самых больших обломов в IB. Оверхед и внедрение, как и выгода - это то,
 > > о чем судить должен пользователь, а не производитель. Если же речь о ра-
 > > боте производителя, то это лицемерие :(
 
 > привожу два ответа:
 
 Дим, не принимается не твой ответ, твой принимается :) А вот Ани - нет.
 Хотя - последняя фраза мне нравится:
 
 > Ответ Харрисон:
 > > I think that making "select count" faster by making everything
 > > else slower is a mistake.  (I also think a lot of other things,
 > > but that's the relevant one.)
 > > First, adding the transaction id makes every node four bytes bigger,
 > > and it must be propagated up the tree.
 > > Second, if you have multiple versions of a record with a single
 > > key value, there's currently only one index entry.
 > > When updating, InterBase checks to see if the index entry already
 > > exists, and if so, doesn't update the index.  Your change would
 > > require storing an index entry for every record version.
 > > When garbage collecting, InterBase checks to see if there's another
 > > version of the record with the key value from the version that's
 > > going away.  If so, it ignores that garbage collection pass.
 > > A better solution, in my opinion, would be to propagate record numbers
 > > up the tree.  Same length, already in the leaf level, makes every
 > > index entry unique.
 >
 > Ответ Starkey:
 >
 > > Index garbage collection works this way:
 > >
 > >    1.  For each record to be garbage collected a linked list
 > >         representing all versions is computed.
 > >
 > >    2.  For each index defined on that table loop throught
 > >         the record versions to be deleted.  If any version
 > >         has a value for the index not represented in the
 > >         list of records staying, remove those index entries
 > >         from the index.
 > >
 > >    3.  Do about the same thing for blob pointers.
 > >
 > >    3.  Zap the back pointer of the oldest surviving record.
 > >
 > >    4.  Clean up the now orphan back versions on disk.
 > >
 > > (I don't actually remember whether the data pages or index/blob
 > > garbage collection happens first).
 > >
 > > >Why I'm talking about it: other servers (Oracle and MS) uses index scan to
 > > >calculate record count. It is easy way even for
 > > >select count(*) from sometable, because there are less pages in index than
 > > >in table, and scanning index pages will be much faster than scanning data
 > > pages.
 > > >But, you see, index key does not have transaction id, and IB can't
 > > >understand what key versions can be seen by some transaction. Slow garbage 
 > > >collection is another point of the same issue, I think.
 > >
 > > The multi-generational nature of Firebird requires that the record
 > > be visited to determine its state relative to your transaction, so
 > > nothing is gained by walking the index rather than the pointer pages.
 > > (Actually a minor de-optimization.)
 
 За публикацию спасибо.
 --
           Владимир Павликов.
 Отправлено через сервер Talk.Ru - http://www.talk.ru
 --- ifmail v.2.15dev5
  * Origin: Fidolook Express 2.000  www.fidolook.da.ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Проблема с большими таблицами   Alexander Bodnar   13 Feb 2001 18:30:04 
 Re: Проблема с большими таблицами   Andrei N.Sobchuck   13 Feb 2001 19:57:59 
 Re: Проблема с большими таблицами   Dmitry Kuzmenko   13 Feb 2001 20:28:34 
 Re: Проблема с большими таблицами   Tolik Tentser   14 Feb 2001 18:47:14 
 Re: Проблема с большими таблицами   Dmitry Kuzmenko   14 Feb 2001 19:22:05 
 Проблема с большими таблицами   Eugene Zhilkin   14 Feb 2001 22:04:15 
 Re: Проблема с большими таблицами   Ilya Zvyagin   13 Feb 2001 21:53:40 
 Re: Проблема с большими таблицами   Constantin Svintsoff   14 Feb 2001 11:17:39 
 Re: Проблема с большими таблицами   Ilya Zvyagin   14 Feb 2001 14:26:57 
 Re: Проблема с большими таблицами   Dmitry Kuzmenko   14 Feb 2001 17:23:46 
 Re: Проблема с большими таблицами   Alexander Sakhatovskiy   14 Feb 2001 17:30:01 
 Re: Проблема с большими таблицами   Dmitry Kuzmenko   14 Feb 2001 17:50:28 
 Re: Проблема с большими таблицами   Tolik Tentser   14 Feb 2001 18:47:13 
 Re: Проблема с большими таблицами   Dmitry Kuzmenko   14 Feb 2001 19:13:34 
 Re: Проблема с большими таблицами   Tolik Tentser   15 Feb 2001 07:50:38 
 Re: Проблема с большими таблицами   Dmitry Kuzmenko   15 Feb 2001 15:29:14 
 Re: Проблема с большими таблицами   Tolik Tentser   15 Feb 2001 15:41:40 
 Re: Проблема с большими таблицами   Vova Aksionov   15 Feb 2001 16:08:03 
 Re: Проблема с большими таблицами   Tolik Tentser   15 Feb 2001 16:22:15 
 Re: Проблема с большими таблицами   Vova Aksionov   15 Feb 2001 16:56:44 
 Re[2]: Проблема с большими таблицами   Oleg Ivantchouk   15 Feb 2001 17:08:54 
 Re: Re[2]: Проблема с большими таблицами   Vladimir Pavlikov   15 Feb 2001 18:04:01 
 Re[4]: Проблема с большими таблицами   Oleg Ivantchouk   16 Feb 2001 14:27:04 
 Re: Проблема с большими таблицами   Dmitry Kuzmenko   19 Feb 2001 17:41:43 
 Re: Проблема с большими таблицами   Dmitry Kuzmenko   15 Feb 2001 19:23:24 
 Re[2]: Проблема с большими таблицами   Oleg Ivantchouk   16 Feb 2001 12:26:17 
 Re: Проблема с большими таблицами   Dmitry Kuzmenko   16 Feb 2001 14:57:32 
 Re[2]: Проблема с большими таблицами   Oleg Ivantchouk   16 Feb 2001 16:57:43 
 Re: Re[2]: Проблема с бо льшими таблицами   Dmitry Popov   16 Feb 2001 17:58:39 
 Re: Re[2]: Проблема с бо льшими таблицами   Vladimir Pavlikov   19 Feb 2001 14:41:05 
 Re: Re[2]: Проблема с бо льшими таблицами   Vladimir Pavlikov   19 Feb 2001 14:39:03 
 Re: Re[2]: Проблема с бо льшими таблицами   Dmitry Popov   19 Feb 2001 15:48:03 
 Re: Проблема с бо льшими таблицами   Dmitry Kuzmenko   19 Feb 2001 18:41:03 
 Re: Проблема с бо льшими таблицами   Vladimir Pavlikov   19 Feb 2001 20:53:10 
 Re: Проблема с бо льшими таблицами   Dmitry Popov   20 Feb 2001 11:30:27 
 Re: Проблема с бо льшими таблицами   Vladimir Pavlikov   20 Feb 2001 15:59:15 
 Re: Проблема с бо льшими таблицами   Dmitry Popov   20 Feb 2001 19:36:31 
 Re: Проблема с бо льшими таблицами   Vladimir Pavlikov   20 Feb 2001 20:17:06 
 Re: Проблема с бо льшими таблицами   Dmitry Kuzmenko   20 Feb 2001 12:57:58 
 Re: Проблема с бо льшими таблицами   Vladimir Pavlikov   20 Feb 2001 15:59:16 
 Re: Проблема с бо льшими таблицами   Dmitry Kuzmenko   20 Feb 2001 16:39:52 
 Re: Проблема с бо льшими таблицами   Vladimir Pavlikov   20 Feb 2001 17:26:36 
 Re: Проблема с бо льшими таблицами   Dmitry Kuzmenko   20 Feb 2001 21:36:31 
 Re: Проблема с бо льшими таблицами   Vladimir Pavlikov   21 Feb 2001 14:40:50 
 Проблема с бо льшими таблицами   Pavel Kingsep   20 Feb 2001 18:29:01 
 Re: Проблема с бо льшими таблицами   Alik Ponomaryov   20 Feb 2001 23:47:52 
 Re: Проблема с бо льшими таблицами   Tolik Tentser   21 Feb 2001 19:16:50 
 Re: Проблема с бо льшими таблицами   Alex Mikhajlichenko   21 Feb 2001 20:38:00 
 Re: Проблема с бо льшими таблицами   Tolik Tentser   22 Feb 2001 18:43:26 
 Проблема с бо льшими таблицами   Pavel Kingsep   20 Feb 2001 18:26:07 
 Re: Проблема с бо льшими таблицами   Dmitry Popov   20 Feb 2001 19:32:26 
 Re: Проблема с бо льшими таблицами   Dmitry Kuzmenko   20 Feb 2001 22:25:13 
 Проблема с бо льшими таблицами   Pavel Kingsep   21 Feb 2001 11:52:08 
 Re: Проблема с бо льшими таблицами   Dmitry Kuzmenko   22 Feb 2001 14:05:01 
 Проблема с бо льшими таблицами   Dmitry Shykhman   02 Mar 2001 21:46:29 
 Проблема с бо льшими таблицами   Pavel Kingsep   05 Mar 2001 12:52:11 
 Проблема с бо льшими таблицами   Dmitry Shykhman   05 Mar 2001 23:45:05 
 Проблема с бо льшими таблицами   Pavel Kingsep   07 Mar 2001 15:27:57 
 Проблема с бо льшими таблицами   Dmitry Shykhman   14 Mar 2001 23:02:07 
 Re: Re[2]: Проблема с большими таблицами   Vova Aksionov   16 Feb 2001 17:48:29 
 Re[4]: Проблема с большими таблицами   Oleg Ivantchouk   16 Feb 2001 18:53:28 
 Re: Re[4]: Проблема с большими таблицами   Vladimir Pavlikov   19 Feb 2001 14:41:05 
 Re[6]: Проблема с большими таблицами   Oleg Ivantchouk   19 Feb 2001 19:03:23 
 Re: Re[6]: Проблема с большими таблицами   Vladimir Pavlikov   19 Feb 2001 20:53:10 
 Re[8]: Проблема с большими таблицами   Oleg Ivantchouk   20 Feb 2001 11:10:05 
 Re: Проблема с большими таблицами   Dmitry Kuzmenko   20 Feb 2001 12:47:49 
 Проблема с большими таблицами   Pavel Kingsep   20 Feb 2001 18:24:01 
 Re: Проблема с большими таблицами   Dmitry Kuzmenko   22 Feb 2001 14:03:00 
 Re[2]: Проблема с большими таблицами   Oleg Ivantchouk   20 Feb 2001 14:13:38 
 Re: Re[8]: Проблема с большими таблицами   Vladimir Pavlikov   20 Feb 2001 15:59:15 
 Re: Re[6]: Проблема с большими таблицами   Alex Mikhajlichenko   20 Feb 2001 12:35:38 
 Re[6]: Проблема с большими таблицами   Eugene Zhilkin   20 Feb 2001 13:08:57 
 Re: Re[6]: Проблема с большими таблицами   Vladimir Pavlikov   20 Feb 2001 15:30:46 
 Re: ?O`I"A^I`A*I\'A\' O\' A^I"I`?U^E\'I\'E\' O^A\'A^ I`E\'A~A\'I\'E\'   Andrew Lesnichenko   20 Feb 2001 18:37:30 
 Re: ?O`I"A^I`A*I\'A\' O\' A^I"I`?U^E\'I\'E\' O^A\'A^I`E\'A~A\'I\'E\'   Vladimir Pavlikov   20 Feb 2001 20:02:54 
 Re: ?O`I"A^I`A*I\'A\' O\' A^I"I`?U^E\'I\'E\' O^A\'A^I`E\'A~A\'I\'E\'   Andrew Lesnichenko   21 Feb 2001 12:22:41 
 Re: ?O`I"A^I`A*I\'A\' O\' A^I"I`?U^E\'I\'E\' O^A\'A^I`E\'A~A\'I\'E\'   Vladimir Pavlikov   21 Feb 2001 14:10:24 
 Re: ?O`I"A^I`A*I\'A\' O\' A^I"I`?U^E\'I\'E\' O^A\'A^I`E\'A~A\'I\'E\'   Andrew Lesnichenko   21 Feb 2001 15:13:20 
 Re: ?O`I"A^I`A*I\'A\' O\' A^I"I`?U^E\'I\'E\' O^A\'A^I`E\'A~A\'I\'E\'   Vladimir Pavlikov   21 Feb 2001 15:47:46 
 Re: Проблема с большими таблицами   Alex Mikhajlichenko   20 Feb 2001 18:19:18 
 Re: Проблема с большими таблицами   Vladimir Pavlikov   20 Feb 2001 20:02:55 
 Re: Проблема с большими таблицами   Dmitry Kuzmenko   20 Feb 2001 21:22:23 
 Re: Проблема с большими таблицами   Dmitry Kuzmenko   19 Feb 2001 17:53:54 
 Re: Проблема с большими таблицами   Tolik Tentser   19 Feb 2001 18:59:19 
 Re: Проблема с большими таблицами   Dmitry Kuzmenko   20 Feb 2001 13:00:02 
 Re: Проблема с большими таблицами   Tolik Tentser   21 Feb 2001 07:48:29 
 Re: Проблема с большими таблицами   Dmitry Kuzmenko   21 Feb 2001 11:50:07 
 Блокировки   Alexander Sakhatovskiy   21 Feb 2001 14:02:15 
 Re: Блокировки   Dmitry Kuzmenko   22 Feb 2001 14:00:58 
 Блокировки   Dmitry Shykhman   02 Mar 2001 22:46:42 
 Проблема с большими таблицами   Andrei Sokolik   16 Feb 2001 19:29:50 
 Re: Проблема с большими таблицами   Dmitry Kuzmenko   19 Feb 2001 18:53:14 
 Проблема с большими таблицами   Ruslan Bikmetov /Tr   24 Feb 2001 22:31:26 
 Проблема с большими таблицами   Andrei Sokolik   16 Feb 2001 12:07:20 
 Re[2]: Проблема с большими таблицами   Vlad Ermolaev   15 Feb 2001 22:10:00 
 Re: Проблема с большими таблицами   Dmitry Kuzmenko   15 Feb 2001 16:16:09 
 Re: Проблема с большими таблицами   Tolik Tentser   15 Feb 2001 16:26:17 
 Re: Проблема с большими таблицами   Dmitry Kuzmenko   15 Feb 2001 19:27:28 
 Re: Проблема с большими таблицами   Nikolay A. Kulikov   15 Feb 2001 19:47:50 
 Re: Проблема с большими таблицами   Tolik Tentser   16 Feb 2001 08:00:40 
 Re: Проблема с большими таблицами   Dmitry Popov   16 Feb 2001 12:01:47 
 Re: Проблема с большими таблицами   Ilya Zvyagin   16 Feb 2001 12:20:13 
 Проблема с большими таблицами   Vadim Rumyantsev   16 Feb 2001 11:09:05 
 индексы в ИБ   Dmitry Shykhman   19 Feb 2001 22:13:43 
 Re: индексы в ИБ   Dmitry Popov   21 Feb 2001 11:43:59 
 Re: индексы в ИБ   Dmitry Kuzmenko   21 Feb 2001 11:46:03 
 Re: индексы в ИБ   Vladimir Pavlikov   21 Feb 2001 14:10:24 
 индексы в ИБ   Andrey Zhukov   22 Feb 2001 00:27:09 
 Re: индексы в ИБ   Vladimir Pavlikov   26 Feb 2001 16:51:58 
 Re: индексы в ИБ   Dmitry Kuzmenko   26 Feb 2001 18:37:27 
 Re: индексы в ИБ   Dmitry Kuzmenko   22 Feb 2001 13:50:47 
 Re: индексы в ИБ   Vladimir Pavlikov   26 Feb 2001 16:51:58 
 Re: индексы в ИБ   Dmitry Kuzmenko   26 Feb 2001 18:31:24 
 Re: индексы в ИБ   Vladimir Pavlikov   26 Feb 2001 21:05:46 
 индексы в ИБ   Dmitry Shykhman   02 Mar 2001 23:08:16 
 индексы в ИБ   Dmitry Shykhman   02 Mar 2001 21:52:24 
 Re: индексы в ИБ   Vladimir Pavlikov   05 Mar 2001 17:20:04 
 Re: индексы в ИБ   Dmitry Kuzmenko   05 Mar 2001 18:19:58 
 Re: индексы в ИБ   Vladimir Pavlikov   05 Mar 2001 20:07:29 
 Re: индексы в ИБ   Ruslan Bikmetov   06 Mar 2001 12:13:13 
 Re: индексы в ИБ   Dmitry Kuzmenko   06 Mar 2001 18:34:08 
 Re: индексы в ИБ   Tolik Tentser   06 Mar 2001 19:37:15 
 индексы в ИБ   Dmitry Shykhman   06 Mar 2001 22:39:52 
 Re: индексы в ИБ   Dmitry Kuzmenko   11 Mar 2001 12:12:18 
 индексы в ИБ   Dmitry Shykhman   14 Mar 2001 23:28:06 
 Re: индексы в ИБ   Dmitry Kuzmenko   20 Mar 2001 16:42:38 
 индексы в ИБ   Dmitry Shykhman   22 Mar 2001 22:45:04 
 индексы в ИБ   Dmitry Shykhman   06 Mar 2001 22:28:12 
 Проблема с большими таблицами   Andrew Bondaryuk   15 Feb 2001 14:13:26 
 Re: Проблема с большими таблицами   Anatoli Dontsov   19 Feb 2001 23:35:31 
 Re: Проблема с большими таблицами   Ivan Frolcov   15 Feb 2001 13:46:32 
 Проблема с большими таблицами   Roman Dawydkin   14 Feb 2001 11:09:28 
Архивное /su.dbms.sql/6488e0974f20.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional