Reply to Re: Question about a data structure

Your name:

Reply:


Posted by Arjen on 01/29/07 14:59

> Frankly, it's not worth the candle.... store 150 fields... it's easier,
> quicker and probably execution-faster than messing about with
> packing/unpacking strings and arrays. Better programmers than me (and
> probably you) have already solved the execution-speed problem in MySQL code
> IMHO. And, I suspect, the SQL for retrieving the results is most likely
> easier and less error-prone than messing about with unpacking strings into
> arrays etc.
>
> Exact data structure will depend on what you want to do with the data, of
> course. A more flexible data structure will entail a table of individual
> responses (like one record per response). Unless your traffic is *very* high
> (like constant), personally, I'd avoid 'stringing' together responses. Even
> then, you'd have to test the execution-speed results, comparing 'stringing'
> responses with the 150 fields approach. I'd bet the 150 fields would be
> faster execution-wise :).
>
> Happy to see results contrary to this, naturally :)

Most seach engines I know by structure (smaller ones; I dont presume to
know anything about google yahoo etc) flatten their tables. No joins
whatsoever to increase performance as a trade-of for table size.

I had to do the same thing for a project im working on. Worst case I had
to join 10+ tables on the fly with more then 10k entries. Performance
was terrible so I join the data overnight and dig in the large pool of
data with a simple select :-)

--
Arjen
http://www.hondenpage.com

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация