Wesley13 Wesley13
3年前
SQL中哪些情况会引起全表扫描
1、模糊查询效率很低:原因:like本身效率就比较低,应该尽量避免查询条件使用like;对于like’%…%’(全模糊)这样的条件,是无法使用索引的,全表扫描自然会效率很低;另外由于匹配算法的关系,模糊查询的字段长度越大,查询的效率就越低。解决办法:首先尽量避免模糊查询,如果因为业务需要一定要使用模糊查询,则至
Wesley13 Wesley13
3年前
MySQL UPDATE 查询
MySQLUPDATE查询如果我们需要修改或更新MySQL中的数据,我们可以使用SQLUPDATE命令来操作。.语法以下是UPDATE命令修改MySQL数据表数据的通用SQL语法:UPDATEtable_nameSETfield1newvalue1,field2n
Stella981 Stella981
3年前
SQL SERVER回滚恢复误操作的数据
在生产数据库做CURD操作时,可能会有执行某条语句误操作的情况发生,针对这个种情况有两点建议:1、在SQLSERVER上开启事务确认功能,当执行完语句后确认无误,再提交事务。(开启方法见附件图片)。2、新建存储过程,粘贴附件脚本。此存储过程执行后能够自动产生两个操作日志表,自动记录CRUD的所有操作。适用于提交事务后才发现错误的情况
Stella981 Stella981
3年前
Linux下非常强大的MySQL命令行客户端工具(支持自动补全)
01 摘要,支持语法高亮当你输入SQL关键字,数据库的表格和列时可自动补全。智能补全(默认启用),会提示文本感应的(contextsensitive)补全。02安装,Linux下,一行命令搞定pipinstallmycli补充,
Wesley13 Wesley13
3年前
mysql命令行下将数据导出成excel文件(.xls格式) (转)
在mysql命令行下执行以下sql语句:mysqlselect\fromxi\_tableintooutfile’/tmp/test.xls’;一句话搞定。linux系统尽量导出在/tmp目录下,不会涉及读写权限问题!导出为txt文件:select\fromxi\_tableintooutfile’/tmp/
Stella981 Stella981
3年前
PreparedStatement与Statement区别
  就这牛客网的一道题,进行分析PreparedStatement与Statement的区别。题目:关于PreparedStatement与Statement描述错误的是()A一般而言,PreparedStatement比Statement执行效率更高BPreparedStatement会预编译SQL语句CStatement
Stella981 Stella981
3年前
Centos7上安装启动 tars
先在Centos的虚拟机上操作:首先安装JDK和Mysql(https://my.oschina.net/Kxvz/blog/420244)可以参照之前的文章:https://my.oschina.net/Kxvz/blog/420244(https://my.oschina.net/Kxvz/blog/420244)SQL脚本
Stella981 Stella981
3年前
Beetlsql自定义生成entity,mapper,md代码
三个模板文件 !(https://oscimg.oschina.net/oscnet/67c2ca4b01d95f6cdb79c0b3023e751fd31.png)mapper.btlpackage${package};importorg.beetl.sql.core.annota
Wesley13 Wesley13
3年前
MySql在触发器中调用存储过程
不太写触发器,今天遇到个语法问题,在朋友(DBA)的帮助下解决了,记录下来。需求:在CLASS\_PROPERTY\_REL删除记录时,调用存储过程gen\_ci\_property\_value问题反馈:SQL错误106442000:YouhaveanerrorinyourSQLsyntax;check
Wesley13 Wesley13
3年前
MySQL Cluster7.2.4 集群配置
启动顺序:管理服务器存储节点SQL节点a、启动管理节点rmmysql/mysqlcluster/ndb_1_config.bin.1不是必须的,如果config.ini有改动则要加上ndb\_mgmdf/usr/local/mysql/clusterconf/config.inib、启动存储节点nd