Make sure when you are creating the database that 

 U_Number       | int(9) unsigned  |      | PRI | NULL    

is 

 U_Number       | numeric()  |      | PRI | NULL    
-----Original Message-----
From: Petre Agenbag [mailto:internet@;boesmanland.com]
Sent: Tuesday, November 12, 2002 4:27 AM
To: [EMAIL PROTECTED]
Subject: slow queries


mysql,query

Hi List

I have a couple of slow queries listed in my slow log, but I don't know
what to do from here to make them "fast".

Here is an "EXPLAIN table":

mysql> explain w3t_Users;
+----------------+------------------+------+-----+---------+----------------
+
| Field          | Type             | Null | Key | Default |
Extra          |
+----------------+------------------+------+-----+---------+----------------
+
| U_Username     | varchar(30)      |      | MUL |        
|                |
| U_Password     | varchar(32)      |      |     |        
|                |
| U_Email        | varchar(50)      | YES  |     | NULL   
|                |
| U_Fakeemail    | varchar(50)      | YES  |     | NULL   
|                |
| U_Name         | varchar(100)     | YES  |     | NULL   
|                |
| U_Totalposts   | int(9) unsigned  | YES  |     | NULL   
|                |
| U_Laston       | int(11) unsigned | YES  |     | NULL   
|                |
| U_Signature    | text             | YES  |     | NULL   
|                |
| U_Homepage     | varchar(150)     | YES  |     | NULL   
|                |
| U_Occupation   | varchar(150)     | YES  |     | NULL   
|                |
| U_Hobbies      | varchar(200)     | YES  |     | NULL   
|                |
| U_Location     | varchar(200)     | YES  |     | NULL   
|                |
| U_Bio          | text             | YES  |     | NULL   
|                |
| U_Status       | varchar(15)      |      | MUL | User   
|                |
| U_Sort         | int(4) unsigned  | YES  |     | NULL   
|                |
| U_Display      | varchar(10)      |      |     |        
|                |
| U_View         | varchar(10)      |      |     |        
|                |
| U_PostsPer     | int(11) unsigned | YES  |     | NULL   
|                |
| U_Number       | int(9) unsigned  |      | PRI | NULL    |
auto_increment |
| U_EReplies     | char(3)          |      |     |        
|                |
| U_Notify       | char(3)          |      |     |        
|                |
| U_TextCols     | char(3)          | YES  |     | NULL   
|                |
| U_TextRows     | char(3)          | YES  |     | NULL   
|                |
| U_Extra1       | varchar(200)     | YES  |     | NULL   
|                |
| U_Extra2       | varchar(200)     | YES  |     | NULL   
|                |
| U_Extra3       | varchar(200)     | YES  |     | NULL   
|                |
| U_Extra4       | varchar(200)     | YES  |     | NULL   
|                |
| U_Extra5       | varchar(200)     | YES  |     | NULL   
|                |
| U_Post_Format  | varchar(5)       |      |     |        
|                |
| U_Registered   | int(11) unsigned | YES  |     | NULL   
|                |
| U_Preview      | varchar(5)       | YES  |     | NULL   
|                |
| U_Picture      | varchar(150)     | YES  |     | NULL   
|                |
| U_PictureView  | char(3)          | YES  |     | NULL   
|                |
| U_Visible      | char(3)          | YES  |     | yes    
|                |
| U_PicturePosts | char(3)          | YES  |     | NULL   
|                |
| U_AcceptPriv   | char(3)          | YES  |     | yes    
|                |
| U_RegEmail     | varchar(50)      | YES  |     | NULL   
|                |
| U_RegIP        | varchar(15)      | YES  |     | NULL   
|                |
| U_Groups       | varchar(250)     | YES  |     | -1-    
|                |
| U_Language     | varchar(20)      | YES  |     | NULL   
|                |
| U_Title        | varchar(100)     | YES  |     | NULL   
|                |
| U_FlatPosts    | char(2)          | YES  |     | NULL   
|                |
| U_TempPass     | varchar(32)      | YES  |     | NULL   
|                |
| U_Color        | varchar(15)      | YES  |     | NULL   
|                |
| U_TempRead     | text             | YES  |     | NULL   
|                |
| U_StyleSheet   | varchar(50)      | YES  |     | NULL   
|                |
| U_TimeOffset   | varchar(10)      | YES  |     | NULL   
|                |
| U_Privates     | int(4) unsigned  | YES  |     | 0      
|                |
| U_FrontPage    | varchar(20)      | YES  |     | NULL   
|                |
| U_ActiveThread | int(4) unsigned  | YES  |     | NULL   
|                |
| U_StartPage    | char(2)          | YES  |     | cp     
|                |
| U_Favorites    | varchar(250)     | YES  |     | -      
|                |
| U_ShowSigs     | char(3)          | YES  |     | NULL   
|                |
| U_OnlineFormat | char(3)          | YES  |     | NULL   
|                |
| U_Rating       | varchar(5)       | YES  |     | 0      
|                |
| U_Rates        | int(4) unsigned  | YES  |     | 0      
|                |
| U_RealRating   | int(1) unsigned  | YES  |     | NULL   
|                |
| U_PicWidth     | int(4) unsigned  | YES  |     | NULL   
|                |
| U_PicHeight    | int(4) unsigned  | YES  |     | NULL   
|                |
| U_SessionId    | varchar(64)      |      | MUL | 0      
|                |
| U_Approved     | char(3)          | YES  |     | NULL   
|                |
| U_Palprofile   | int(11) unsigned | YES  |     | NULL   
|                |
| U_updated      | char(3)          |      |     |        
|                |
+----------------+------------------+------+-----+---------+----------------
+
63 rows in set (0.01 sec)

and here are some of the slow queries:

# User@Host: dotorguser[dotorguser] @ localhost []
# Time: 15  Lock_time: 0  Rows_sent: 10

    SELECT U_Username,U_Totalposts
    FROM   w3t_Users
        WHERE U_Number >= 2
    ORDER BY U_Totalposts DESC
    LIMIT 0,10
   ;
# User@Host: dotorguser[dotorguser] @ localhost []
# Time: 11  Lock_time: 0  Rows_sent: 10

    SELECT U_Username,U_Totalposts
    FROM   w3t_Users
        WHERE U_Number >= 2
    ORDER BY U_Totalposts DESC
    LIMIT 0,10
   ;
# Time: 021112 11:07:34
# User@Host: dotorguser[dotorguser] @ localhost []
# Time: 15  Lock_time: 0  Rows_sent: 10

    SELECT U_Username,U_Totalposts
    FROM   w3t_Users
        WHERE U_Number >= 2
    ORDER BY U_Totalposts DESC
    LIMIT 0,10
   ;
# Time: 021112 11:07:35
# User@Host: dotorguser[dotorguser] @ localhost []
# Time: 13  Lock_time: 0  Rows_sent: 10

    SELECT U_Username,U_Totalposts
    FROM   w3t_Users
        WHERE U_Number >= 2
    ORDER BY U_Totalposts DESC
    LIMIT 0,10
   ;


This application is used by one of the users on my server, so I don't
know much about what it does, but if you can give me some help on
optimizing the queries, I will appreciate it alot.

Thanks





---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail
<[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to