Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法优化mysql语句?_Mysql_Sql_Sqlite - Fatal编程技术网

有没有办法优化mysql语句?

有没有办法优化mysql语句?,mysql,sql,sqlite,Mysql,Sql,Sqlite,这个mysql是我现在在我的网站上拥有的,但是我想知道是否有一种方法可以让它变得更好 SELECT unique_id FROM (SELECT unique_id,price FROM table ORDER BY RAND() LIMIT 10) AS R ORDER BY price DESC LIMIT 1 如果没有一些测试数据,我真的无法运行测试。我假设unique_id是表的主键有一个id字段是主键,自动递增和unique_id是用户名wait的md5散列,那么哪

这个mysql是我现在在我的网站上拥有的,但是我想知道是否有一种方法可以让它变得更好

    SELECT unique_id FROM 
(SELECT unique_id,price FROM table ORDER BY RAND() LIMIT 10) AS R
    ORDER BY price DESC LIMIT 1

如果没有一些测试数据,我真的无法运行测试。我假设unique_id是表的主键有一个id字段是主键,自动递增和unique_id是用户名wait的md5散列,那么哪个字段是自动递增和主键呢?它必须是
id
对吗?然后,
unique\u id
md5()是否具有用户的名称?此查询的目的是什么?您随机抽取10行,然后对1000行进行排序,并选取唯一一个价格最高的行,以便为返回的结果赋予一定的权重。我希望价格较高的商品更频繁地出现,但不是每次都返回价格最高的商品