All4172 Posted November 25, 2006 Share Posted November 25, 2006 What is the most effecient way to retrieve a table with a highest number in a mysql database?For instance my numbers range from 1 and is currently at 40,000 +. The number will always be going up and I want the latest highest number when I run the query. Any help I would be greatly appreciative for. Link to comment https://forums.phpfreaks.com/topic/28435-retrieving-highest-number-in-mysql-table/ Share on other sites More sharing options...
taith Posted November 25, 2006 Share Posted November 25, 2006 [code]$result = mysql_query("SELECT MAX(id) FROM mail");$row = mysql_fetch_array($result);echo $row['MAX(id)'];[/code] Link to comment https://forums.phpfreaks.com/topic/28435-retrieving-highest-number-in-mysql-table/#findComment-130114 Share on other sites More sharing options...
Orio Posted November 25, 2006 Share Posted November 25, 2006 Let's say the column with the number is "number":SELECT * FROM `table_name` ORDER BY number LIMIT 1Orio. Link to comment https://forums.phpfreaks.com/topic/28435-retrieving-highest-number-in-mysql-table/#findComment-130115 Share on other sites More sharing options...
Nicklas Posted November 25, 2006 Share Posted November 25, 2006 [quote author=Orio link=topic=116265.msg473630#msg473630 date=1164471389]Let's say the column with the number is "number":SELECT * FROM `table_name` ORDER BY number LIMIT 1Orio.[/quote]You would have to add DESC to your query, or it will order ASC.ex[code=php:0]SELECT * FROM `table_name` ORDER BY number DESC LIMIT 1[/code] Link to comment https://forums.phpfreaks.com/topic/28435-retrieving-highest-number-in-mysql-table/#findComment-130126 Share on other sites More sharing options...
printf Posted November 25, 2006 Share Posted November 25, 2006 [b]taith[/b] way would be the best, because it doesn't need to use a index, which means your using maximum optimization, for a key type column or if it's not a auto_increment it still would be faster, because you wouldn't need to filesort the index.printf Link to comment https://forums.phpfreaks.com/topic/28435-retrieving-highest-number-in-mysql-table/#findComment-130150 Share on other sites More sharing options...
Nicklas Posted November 25, 2006 Share Posted November 25, 2006 yes, I agree with printf, using MAX in the query is the preferred way. Link to comment https://forums.phpfreaks.com/topic/28435-retrieving-highest-number-in-mysql-table/#findComment-130152 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.