[TYPO3-english] Duplicate cHash values
Dan Osipov
dosipov at phillyburbs.com
Mon Jan 19 15:58:11 CET 2009
> But I think it is axiom: less data and shorter keys -> more speed to
SELECT.
Sure, but the question is by how much. It doesn't matter that the look
up is fast if it gives the wrong result. So its a trade off between
accuracy and speed - and in this case I think accuracy takes priority.
Dan Osipov
Calkins Media
http://danosipov.com/blog/
Dmitry Martynenko wrote:
> Hi Dan,
>
> DO> I think the 32 char value must be used, to prevent collisions and
> DO> guarantee (almost) the uniqueness. How slow does it make the table
> DO> seeks? And what table are we talking about - I think
> DO> tx_realurl_chashcache only looks up by spurl_hash.
>
> I write yesterday about it in another thread, quotation below.
>
> -----------------------------------------------------------------
> Our server begun to increase time for all SQL queries and
> I try to log slow queries (> 100 ms) from class.t3lib_db.php
>
> Most of them was like:
> SELECT /*! SQL_NO_CACHE */ content
> FROM tx_realurl_urlencodecache
> WHERE url_hash='43d5475f5d7dc35690cb8ab3d7683679' AND tstamp>1232035875
>
> This table has more then 450 000 records.
> It's index size greater than 30 Mb.
> I think big index size and long key length take lot of time to search.
> -----------------------------------------------------------------
>
> May be it is need more testing.
> But I think it is axiom: less data and shorter keys -> more speed to SELECT.
>
More information about the TYPO3-english
mailing list