mysql
日拱一卒无有尽,功不唐捐终入海
这个作者很懒,什么都没留下…
展开
-
mysql的explain详解
使用EXPLAIN关键字可以模拟优化器执行SQL语句,从而知道MySQL是 如何处理你的SQL语句的。分析你的查询语句或是结构的性能瓶颈下面是使用 explain 的例子:在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询时,会返回执行计划的信息,而不是执行这条SQL(如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中)使用的表:DROP TABLE IF EXISTS `actor`;CREATE TABLE `actor`原创 2020-08-21 17:12:19 · 125 阅读 · 0 评论 -
用WebSocket实现后端消息实时推送到前端
1.前端调用WebSocket server代码: //调用WebSocket server batchSeting() { this.openStatue = 1; const serve = window.location.hostname; this.websock = new WebSocket(`ws://${serve}:8088/e...原创 2020-01-19 09:19:11 · 9237 阅读 · 1 评论 -
sqlserver锁表现象及解锁
发现一视图中查询特别慢。排查后发现是前端页面一请求卡顿,数据未能提交且窗未被关闭引起。遂手工杀掉产生死锁的会话ID。先查看被锁表:select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableNamefrom sys.dm_tran_locks where resource_...原创 2019-08-27 10:41:45 · 453 阅读 · 0 评论 -
mysql分组排名
项目需要支持mysql,sqlserver,oracle三个库。有个小盆友在oracle上开发了一段sql,把rank over()代码copy到mysql库中执行报错。mysql系统函数中没有rank over()这个排名函数。说下替代方案。/**建表*/CREATE TABLE T_PARTITION_RANK ( ID INT ...原创 2019-08-31 15:27:21 · 603 阅读 · 0 评论