• 关于

    mysql_sql语句优化

    的搜索结果

回答

尽量在 WHERE 条件中添加分库键(Sharding key)条件,将 SQL 语句优化成单库执行。检查是否可以在后端 RDS/MySQL 上创建适合的索引,提升扫描各个分库数据的性能。设法消除分布式查询中的跨库 JOIN,数据重排序等...
猫饭先生 2022-04-07 05:43:17 19003 浏览量 回答数 0

回答

慢查询能记录下所有执行超过 long_query_time 时间的 SQL 语句,可用于定位执行慢的 SQL 语句,以便对相应 SQL 进行优化。处理办法 先执行如下命令,查看 MySQL 服务器的慢查询状态是否开启: mysql>show variables ...
boxti 2022-04-07 10:32:56 1682 浏览量 回答数 0

回答

我有三个表是这样的,:文章表 article:关键字表 tag:关键字与文章的关联表 article_tag:要求:给定一个文章的id(article_id)通过关键字获取...大家有没有什么还的优化建议(sql语句优化,表结构的优化,索引添加.)
落地花开啦 2022-04-06 22:56:20 3391 浏览量 回答数 1

回答

MySQL 自带慢查询功能,能记录查询时间超过参数 long_query_time 的值的语句,用于定位执行慢的 SQL 语句。您可以优化慢查询语句从而优化 MySQL。操作步骤 远程连接 并登录到 Linux 实例。执行命令 ls 查找 ...
KB小秘书 2022-04-03 12:42:27 0 浏览量 回答数 0

回答

mysql_query($sql,$link);echo"query done;allDone();function allDone(){ global$start,$sql;end=microtime(true);echo"sql:$sql;echo"elapsed:".($end-$start).";echo";} function sqlErrorHandler($errno,$errstr...
保持可爱mmm 2022-04-07 05:08:06 182 浏览量 回答数 1

回答

osc_answers 表的索引如下:现在执行一个非常简单的查询语句:SELECT COUNT(id)FROM osc_answers WHERE question=78473 AND parent=0 这个 SQL 语句居然要 100 多毫秒,EXPLAIN 看看居然是:Using intersect(idx_...
落地花开啦 2022-04-06 22:35:50 2613 浏览量 回答数 1

回答

一般要把SQL语句优化作为常规工作不断地进行监控和优化,如果单个SQL的写入时间长,可以修改后分多次写入。通过查看慢查询日志或show full processlist命令,找出执行时间长的查询语句或大的事务 11.主从复制的...
苍霞学子 2022-04-03 17:52:12 0 浏览量 回答数 0

回答

这里是mysql进行了查询语句优化,先执行了where过滤,再执行连接操作,且都用到了索引。最近又重新导入一些生产数据,经测试发现,前几天优化完的sql执行效率又变低了 调整内容为SC表的数据增长到300W,学生分数更为...
茶什i 2022-04-03 20:49:36 0 浏览量 回答数 0

回答

sql语句如下select did,t.direction,t.latitude,t.longitude,t.speed from t_car_locus t where t.id=(select max(t1.id)from t_car_locus t1 where t1.did=t.did)请问这个sql语句如何优化一下能让性能最高?...
a123456678 2022-04-07 10:32:33 1564 浏览量 回答数 1

回答

对执行计划的分析是进行 SQL 优化的有效方法,可以了解 DRDS 或 RDS/MySQL 是否对 SQL 语句生成了最优化的执行计划,是否有优化的空间等,从而为 SQL 优化提供重要的参考信息。在 SQL 语句执行期间,DRDS 优化器会...
猫饭先生 2022-04-07 05:39:41 1398 浏览量 回答数 0

回答

现象:如果复杂的SQL语句中包含了group by、distinct等不能通过索引进行优化而使用了临时表,则会导致SQL执行时间加长。修改建议:如果应用中有很多group by、distinct等语句,同时数据库有足够的内存,可以增大tmp_...
梨好橙 2022-04-06 22:20:04 1090 浏览量 回答数 0

回答

慢查询日志:运行时间超过阈值的SQL语句将会被记录到慢查询日志中,DBA可以根据慢查询日志来优化sql语句。时间阈值可通过修改long_query_time来设置,默认10秒。MySQL5.1之后慢查询日志可以在表slow_log中查询。除了...
Guardtime 2022-04-03 01:05:44 0 浏览量 回答数 0

回答

4、查看当前实例活跃会话,确认SQL语句中执行的时间较长且状态为“sending data”。5、勾选该会话,单击优化,通过优化中的建议,根据您实际情况做出相应优化,例如是否需要创建索引。6、若没有直接给出优化建议,...
cattt 2022-04-03 06:33:52 0 浏览量 回答数 0

回答

针对查询产生的临时文件,应该优化SQL语句,避免频繁使用order by、group by操作,可以适当的将tmp_table_size和max_heap_table_size值调大,但是为了减少磁盘使用而调高tmp_table_size和max_heap_table_size并不...
cattt 2022-04-03 06:37:43 0 浏览量 回答数 0

回答

随着建立的索引不同,数据分布的不同,对于同样的SQL语句MySQL优化器可能选择不同的驱动表。回5楼hansen116的帖子 对的,只需要添加索引就行了。另外,看到您的SQL语句其实只查询了3个表(c0,c10,jifen30)中的...
俞月 2022-04-03 17:36:13 0 浏览量 回答数 0

回答

通常操作思路是把前端代码和慢SQL语句解耦,做一个MYSQL SLAVE,用一个后台程序定时执行慢语句,把结果存入某个地方,前端语句直接读取这个结果,不经过mysql。这样的好处是前端不会再有伸缩性问题,坏处是牺牲了...
蛮大人123 2022-04-03 15:00:57 0 浏览量 回答数 0

回答

使用discuz的童鞋升级Mysql5.6之后别忘记执行如下语句,就是关掉5.6新增的一个优化操作,语句如下: set optimizer_switch='index_condition_pushdown=off' RDS控制台的iDB里面有“SQL窗口”这个功能,就能执行这...
mayle 2022-04-06 16:34:47 9318 浏览量 回答数 5

回答

目的:优化vps主机上的mysql数据库,使之更合适vps主机这样的环境 query_cache_size=268435456 query_cache_type=1 query_cache_limit=1048576查看mysql-server静态参数值命令 mysql>show variables;或者mysqladmin-...
chuanshuolian 2022-04-06 23:34:58 11747 浏览量 回答数 2

回答

Statement Concurrency Control:通过控制并发数应对突发的数据库请求流量、资源消耗过高的语句访问以及SQL访问模型的变化,保证MySQL实例持续稳定运行。Statement Outline:利用Optimizer Hint和Index Hint让MySQL...
游客yl2rjx5yxwcam 2022-04-03 22:05:03 0 浏览量 回答数 0

回答

SQL查询进行 group by、order by、distinct、union、多表更新、group_concat、count(distinct)、子查询或表连接的情况下,MySQL 有可能会使用内部临时表。MySQL 首先在内存中创建Memory引擎临时表,当临时表的尺寸...
云栖徒骇 2022-04-07 06:16:05 8831 浏览量 回答数 0

回答

在 DRDS 中,DRDS 节点与 RDS 的默认的 SQL 执行超时时间是 900 秒(可以调整),但是对于某些特定的慢 SQL,其执行时间可能超过了 900 秒。...所以,对于长时间执行的 SQL 语句,尽量对 SQL 语句进行优化
猫饭先生 2022-04-07 05:38:31 1759 浏览量 回答数 1

回答

是阿里云的mysql,想问问这段sql有没有可优化的空间。之前开发都是sqlserver居多,不建索引的情况下,这样的数据应该一瞬间就能查询出来,但是想想又不至于是mysql的性能所致。我自己感觉可能是索引的问题,但是各种...
因为相信,所以看见。 2022-04-07 05:42:16 311 浏览量 回答数 0

回答

具体实现方法不详,意思是将优化 WHERE 语句改进索引条件的处理性能Multi-Range Read:通过随机数据访问来提升 SSD 上的数据读取速度优化文件排序:对一些组合了ORDER BY non_indexed_column 和 LIMIT x 的SQL语句,...
落地花开啦 2022-04-03 14:29:29 0 浏览量 回答数 0

回答

现象:如果复杂的SQL语句中包含了group by/distinct等不能通过索引进行优化而使用了临时表,则会导致SQL执行时间加长。建议:如果应用中有很多group by/distinct等语句,同时数据库有足够的内存,可以增大tmp_table_...
云栖大讲堂 2022-04-07 08:45:58 1709 浏览量 回答数 1

回答

作为 MySQL 5.5 和 5.6 性能比较的一部分,我研究了下两个版本默认参数的差异,为了了解差异内容,我使用如下的 SQL 语句分别在 MySQL 5.5 和 5.6 版本进行查询,得出下表(点击图片查看大图): 让我们来看看这些...
kun坤 2022-04-07 07:20:27 194 浏览量 回答数 1

回答

mysql_query($sql);} 你可以这么做:UPDATE categories SET display_order=CASE id WHEN 1 THEN 3 WHEN 2 THEN 4 WHEN 3 THEN 5 END WHERE id IN(1,2,3) 来源:...
mqc 2022-04-07 03:10:38 2947 浏览量 回答数 0

回答

在工作之中,由于SQL问题导致的数据库故障层出不穷,索引问题是SQL问题中常见的一种,例如:无索引,隐式转换,索引创建不合理。使用没有创建索引的SQL访问数据库中的表时,系统会进行全表扫描。如果表的数据量很大...
梨好橙 2022-04-06 22:20:00 1111 浏览量 回答数 0

回答

应用设计和开发过程中,要考虑查询的优化,遵守 MySQL 优化的一般优化原则,降低查询的逻辑 IO,提高应用可扩展性。新功能、新模块上线前,要使用生产环境数据进行压力测试(可以考虑使用阿里云 PTS 压力测试工具)...
云栖大讲堂 2022-04-07 07:14:48 2365 浏览量 回答数 0

回答

这些是独立于任何参数发送到数据库服务器并由数据库服务器解析的SQL语句。这样,攻击者就不可能注入恶意SQL。您基本上有两种选择可以实现此目的: 使用PDO(对于任何受支持的数据库驱动程序): stmt=$pdo->prepare...
保持可爱mmm 2022-04-03 01:33:42 0 浏览量 回答数 0

回答

上面的sql语句可以利用全索引扫描来完成优化,但是性能不会太好;特别在数据量大,请求频繁的业务场景下不要在数据库进行模糊查询;非得使用数据库的话,建议不要在生产库进行查询,可以在只读节点进行查询,避免...
xiaofanqie 2022-04-06 19:37:27 92591 浏览量 回答数 37

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化