mysql-这条MYSQL语句要查14秒怎么缩短时间

问题描述

这条MYSQL语句要查14秒怎么缩短时间

SELECT t1.id, t1.order_no, t1.order_status, t1.pay_status,t1.shipping_status,
t1.pay_method, t1.invoice, t1.remark, t1.seller, t1.buyer, t1.site_id, t1.order_time, t1.pay_time,
t1.sign_for_time, t1.delivery_time, t1.subtotal, t1.freight, t1.invitation, t1.cope, t1.is_comment,t1.pay_discount FROM zcwl_order t1 LEFT JOIN
zcwl_order_shipping_address t2 ON t2.order_id = t1.id
WHERE t1.site_id ORDER BY t1.order_time DESC

因为数据量大

解决方案

如果数据量大的话,最好创建索引

时间: 2024-09-10 05:25:30

mysql-这条MYSQL语句要查14秒怎么缩短时间的相关文章

常用mysql几条sql语句

1. 计算年数 你想通过生日来计算这个人有几岁了.  代码如下 复制代码 SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(@dateofbirth)), '%Y') + 0; 2. 两个时间的差 取得两个 datetime 值的差. 假设 dt1 和 dt2 是 datetime 类型,其格式为 'yyyy-mm-dd hh:mm:ss',那么它们之间所差的秒数为:  代码如下 复制代码 UNIX_TIMESTAMP( dt2 ) -

mysql-请问一条MYSQL语句直接查询2个表的数据应该怎么写?

问题描述 请问一条MYSQL语句直接查询2个表的数据应该怎么写? 两个数据表都是一样的两个表的名称分别是:c_biao_1 和c_biao_2 $sql = ""select * from c_biao_1 where uid=$uid and js=0 order by addtime desc""; 把这两个表写在一条语句上应该是怎么写? 补充一下,两个表的字段都是一样!~ 我的意思就是想用一句语句就可以查询到2个表的数据出来 解决方案 可以用连接查询,如果二者

用一条mysql语句插入多条数据_Mysql

       假如有一个数据表A: id name title addtime         如果需要插入n条数据 : $time= time(); $data = array( array( 'name'=>'name1','title'=>'title1','addtime'=>$time; ), array( 'name'=>'name2','title'=>'title2','addtime'=>$time; ), array( 'name'=>'nam

java-我如何配这条Java语句所要求的mysql数据库?

问题描述 我如何配这条Java语句所要求的mysql数据库? ct=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/virtual_lab_server","DBAdmin_KK","-1042^6857::mySQL"); RT,现在安装好了mysql并能正常使用,但是没有这个数据库,大大们能不能给出mysql的命令呀? 我已经加载好了数据库驱动,只是没有这个数据库,不知道怎么创

MySQL一条语句更新多个表的方法

MySQL本身是支持一条update语句更新多个表的,有时候这是非常有用的一个特性. Multiple-table syntax UPDATE [LOW_PRIORITY] [IGNORE] table_references     SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] -     [WHERE where_condition]</pre> 于是继续找table_references说明:  table_refe

由一条create语句的问题对比mysql和oracle中的date差别

今天开发的同事提交过来一个sql变更,在部署的时候发现了一个问题. 语句是一个简单的create语句 CREATE TABLE `test_user` (   `openid` varchar(64) NOT NULL,   `amount` varchar(11) DEFAULT 0,   `create_time` datetime DEFAULT CURRENT_TIMESTAMP,   `update_time` datetime DEFAULT CURRENT_TIMESTAMP,  

mysql入门教程-MYSQL语句

  SQL分类: DDL-数据定义语言(Create,Alter,Drop,DECLARE) DML-数据操纵语言(Select,Delete,Update,Insert) DCL-数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1.说明:创建数据库 Create DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份数据的 devic

PHP+MYSQL实现用户的增删改查

 本文给大家分享的是使用PHP+MYSQL实现用户的增删改查功能的全部页面代码,非常的详细,也很实用,适合php的初学者,有需要的小伙伴参考下.     文件列表..文件内容.. dbconn.php userListt.php editUser.php editDo.php detailUser.php deleteUser.php addUser.php addDo.php <dbconn.php> ? 1 2 3 4 5 6 <?php // 创建数据库连接 $con = mysq

MySQL的常用SQL语句

修改密码 这是常见的大家一般都要用的 首先安装成功了打开cmd –> mysql -u root -p –>输入你的密码 –>修改mysql root用户密码 格式:mysql> set password for 用户名@localhost = password('新密码'); 举例:mysql> set password for root@localhost = password('root'); 上面例子将用户root的密码更改为root: 如果是学习使用一般密码该简单些