Solved

What's the sort order on a MySql database if you don't specify one?

Posted on 2010-09-21
8
294 Views
Last Modified: 2013-12-12
What does a MySQL database sort by when you don't specify anything. In other words, if you just ask for an array with no sorting criteria at all, in what order does it provide the data?
0
Comment
Question by:brucegust
8 Comments
 

Author Comment

by:brucegust
ID: 33730810
Head out to http://www.elivestockauctions.com/auctions/preview. There's an array being created using a JQuery approach and since there's no sort functionality offered natively, I'm trying to figure out how the data is being presented so I can hot wire some things and provide the user with a logical sequence.
0
 
LVL 32

Accepted Solution

by:
ewangoya earned 125 total points
ID: 33730854
Its in the order in which it is inserted in the table if there is no index defined
0
 

Author Comment

by:brucegust
ID: 33730972
The id is the Primary field with four other fields listed as indexes.

When I sort by the "created_date," that's not the order in which the data is displayed. But when I hit "Browse" in my phpMyAdmin, the order in which that data is displayed is exactly the way it shows up on the page.

What can I do to figure out the way in which the system is sorting this?
0
PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

 
LVL 3

Assisted Solution

by:celdridgeMadman
celdridgeMadman earned 250 total points
ID: 33731010
Depends on the table type as well. InnoDB will store records in the order of the Primary Key, whilst MyISAM will store them in the order entered.
0
 
LVL 4

Assisted Solution

by:rstjean
rstjean earned 125 total points
ID: 33731034
Try using the explain command.

EXPLAIN SELECT * FROM animals.  can run this from phpmyadmin.

If you have a problem with indexes not being used when you believe that they should be, you should run ANALYZE TABLE
0
 

Author Comment

by:brucegust
ID: 33731067
Here's what I get when I run "EXPLAIN..."

id  select_type  table  type  possible_keys  key  key_len  ref  rows  Extra  
1 SIMPLE lots ALL NULL NULL NULL NULL 66  
 
What does that mean as far as how data is being sorted?

As far as the table type, how would I figure that out?

0
 
LVL 3

Assisted Solution

by:celdridgeMadman
celdridgeMadman earned 250 total points
ID: 33731109
the query SHOW TABLE STATUS FROM tblname shoudl return that information for you. Provided you have the necessary permissions. If not you'll need to get the DBA for that server to obtain it for you.
0
 

Author Closing Comment

by:brucegust
ID: 33775047
This answered my question.
0

Featured Post

VMware Disaster Recovery and Data Protection

In this expert guide, you’ll learn about the components of a Modern Data Center. You will use cases for the value-added capabilities of Veeam®, including combining backup and replication for VMware disaster recovery and using replication for data center migration.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Build an array called $myWeek which will hold the array elements Today, Yesterday and then builds up the rest of the week by the name of the day going back 1 week.   (CODE) (CODE) Then you just need to pass your date to the function. If i…
Introduction Since I wrote the original article about Handling Date and Time in PHP and MySQL (http://www.experts-exchange.com/articles/201/Handling-Date-and-Time-in-PHP-and-MySQL.html) several years ago, it seemed like now was a good time to updat…
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.

856 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question