On May 21, 2008, at 8:46 AM, Paul McCullagh wrote:
On May 21, 2008, at 8:09 AM, Moon's Father wrote:
Now I want to know which way you use to create index of a table.
1、ix_u (item_id,item_count)
ix_item_count (item_count)
This makes sense if you have queries which search "item_id AND
item_count", and queries which just search the column 'item_count'.
On second thoughts, this answer is not complete.
If this is case then the index ix_u (item_count, item_id) would be the
best choice.
These indices:
ix_u (item_id,item_count)
ix_item_count (item_count)
are best when you have the following types of queries:
WHERE item_id AND item_count ----> the server uses ix_u
(item_id,item_count)
WHERE item_id ----> the server uses ix_u
(item_id,item_count)
WHERE item_count ----> the server uses x_item_count
(item_count)
2、ix_u (item_id,item_count)
ix_item_id (item_id)
This is duplication of the indexing of the column 'item_id'. The
server is able to use the index ix_u (item_id,item_count) to search
on the column 'item_id'.
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]