-
在mysql语句中为什么要加反引号
所属栏目:[MySql] 日期:2020-05-22 热度:70
在MySQL语句中我们有时候经常会遇到反引号(``),刚开始的时候不知道什么意思,他是什么作用呢?Select * from `member` order by posts desc limit 0,10;它是为了区分MYSQL的保留字与普通字符而引入的符号。举个例子:SELECT `select` FROM `test` WHERE selec[详细]
-
timestamp的两个属性:CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAM
所属栏目:[MySql] 日期:2020-05-22 热度:85
timestamp有两个属性,分别是CURRENT_TIMESTAMP 和 ON UPDATE CURRENT_TIMESTAMP两种,使用情况分别如下:1.CURRENT_TIMESTAMP当要向数据库执行insert操作时,如果有个timestamp字段属性设为CURRENT_TIMESTAMP,则无论这个字段有没有set值都插入当前系统时间2[详细]
-
mysql索引类型normal,unique,full text的区别
所属栏目:[MySql] 日期:2020-05-22 热度:68
normal:表示普通索引unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为uniquefull textl: 表示 全文搜索的索引。 FULLTEXT 用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,[详细]
-
sql or语法
所属栏目:[MySql] 日期:2020-05-22 热度:74
1.mysql中or语法的使用,在mysql语法中or使用注意点。 项目遇到坑,遍历发放奖励数据查询错误!!!$sql = SELECT*FROM`vvt_spread_doubleegg_exchange_award` AS pWHEREp.`act_type` = 4 or p.`act_type` = 5ANDp.`user_id` = .$user_id;sql中的or语法一般用[详细]
-
清空mysql数据表中的所有数据
所属栏目:[MySql] 日期:2020-05-22 热度:62
-清空全部数据,不写日志,不可恢复,速度极快truncatetable_name;--清空全部数据,写日志,数据可恢复,速度慢deletefrom表名详情请查看区别[详细]
-
lnmp首次安装重置mysql密码
所属栏目:[MySql] 日期:2020-05-22 热度:180
第一种方法:一键修改LNMP环境下MYSQL数据库密码脚本一键脚本肯定是非常方便。具体执行以下命令:wget http://soft.vpser.net/lnmp/ext/reset_mysql_root_password.shsh reset_mysql_root_password.sh[详细]
-
《高性能MySQL》笔记——MySQL建表数据类型的选择
所属栏目:[MySql] 日期:2020-05-22 热度:188
前段时间看了《高性能MySQL》中的选择优化的数据类型,这里主要是做一下笔记。 首先数据选择有几个简单原则: 更小的通常更好。一般情况下,应该尽量使用可以正确存储数据的最小数据类型。例如只需要存 0~[详细]
-
Sql — CTE公用表表达式和With用法总结
所属栏目:[MySql] 日期:2020-05-22 热度:190
CTE(Common Table Expression) 公用表表达式,它是在单个语句的执行范围内定义的临时结果集,只在查询期间有效。它可以自引用,也可在同一查询中多次引用,实现了代码段的重复利用。CTE最大的好处是提升T-Sql代码的可读性,可以更加优雅简洁的方式实现递归等复[详细]
-
58到家数据库30条军规解读
所属栏目:[MySql] 日期:2020-05-22 热度:188
军规适用场景:并发量大、数据量大的互联网业务军规:介绍内容解读:讲解原因,解读比军规更重要一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)必须使用UTF8字符集解读:万国码[详细]
-
mybatis之mybatis-config.xml 配置中的标签详解
所属栏目:[MySql] 日期:2020-05-22 热度:187
?xml version=1.0 encoding=UTF-8 ?!DOCTYPE configuration PUBLIC -//mybatis.org//DTD Config 3.0//EN http://mybatis.org/dtd/mybatis-3-config.dtd configuration !-- 参数设置 -- settings !-- 这个配置使全局的映射器启用或禁用缓存 -- setting name=ca[详细]
-
Navicat for mysql Mac版 快捷键
所属栏目:[MySql] 日期:2020-05-22 热度:74
1、退出Navicat : command+q2、运行查询窗口的sql语句:command+r3、只运行选中行的sql语句:command+shift+r4、查询Query日志信息:command+l5、新建一个查询窗口:command+n6、关闭当前查询窗口:command+w7、在查询表数据界面打开该表结构的窗口:co[详细]
-
mysql 编码和汉字存储占用字节问题的探索
所属栏目:[MySql] 日期:2020-05-22 热度:187
转自:http://www.cnblogs.com/piperck/p/5896318.htmlMySql 5.0 以上的版本:1、一个汉字占多少长度与编码有关:UTF-8:一个汉字 = 3个字节,英文是一个字节GBK: 一个汉字 = 2个字节,英文是一个字节2、varchar(n) 表示n个字符,无论汉字和英文,MySql都能[详细]
-
MySQL中的存储引擎讲解(InnoDB,MyISAM,Memory等各存储引擎对比)
所属栏目:[MySql] 日期:2020-05-22 热度:115
转自:http://blog.csdn.net/qh_java/article/details/14045827MySQL中的存储引擎:1、存储引擎的概念2、查看MySQL所支持的存储引擎3、MySQL中几种常用存储引擎的特点4、存储引擎之间的相互转化一、存储引擎:1、存储引擎其实就是如何实现存储数据,如何为存[详细]
-
mysql中用到的一些sql语句
所属栏目:[MySql] 日期:2020-05-22 热度:89
-- 查看数据库默认配置信息show variables-- 查看mysql数据库编码方式show variables like character_set_database-- 查看数据库里表的编码方式,同时还能看到该表使用的存储引擎信息show create table char_test-- 修改数据库编码方式alter database testConf[详细]
-
mysql中操作符的意思
所属栏目:[MySql] 日期:2020-05-22 热度:177
mysql中操作符=是安全等于的意思。是比较运算符,当比较的值含有null值的时候,来返回一个布尔值。比如:select 1=null -- 结果为0select null=null -- 结果为1。以下为转载内容:转自:http://kb.cnblogs.com/page/203622/问题 :我在看以前的一个开发者的代[详细]
-
MySql中的delimiter
所属栏目:[MySql] 日期:2020-05-22 热度:124
转自:http://blog.sina.com.cn/s/blog_4c197d420101d3oa.html当导出sql文件时,我们总会发现在导出函数or存储过程的部分会出现:DELIMITER $$大概格式是:DROPFUNCTIONIFEXISTSXXX...DELIMITER$$CREATE...RETURNS...BEGINDECLARE...;...RETURN...;END$$DELIM[详细]
-
mysql修复表,索引
所属栏目:[MySql] 日期:2020-05-22 热度:98
转自:http://blog.csdn.net/taoliujun/article/details/6832230REPAIR [LOCAL |NO_WRITE_TO_BINLOG] TABLEtbl_name[,tbl_name]...[QUICK] [EXTENDED] [USE_FRM]repair table用于修复被破坏的表。默认情况下,repair table与myisamchk--recovertbl_name具有相[详细]
-
mysql状态查看 QPS/TPS/缓存命中率查看
所属栏目:[MySql] 日期:2020-05-22 热度:120
最近在看mysql,看到QPS,就想知道怎么查看的,看了下面这篇文章,觉得正是我需要的,留下来备用。转自:http://blog.163.com/ji_1006/blog/static/106123412013101421530142/运行中的mysql状态查看对正在运行的mysql进行监控,其中一个方式就是查看mysql运行[详细]
-
MySQL索引的学习总结
所属栏目:[MySql] 日期:2020-05-22 热度:127
花了一周的时间研究了一下MySQL的索引机制,做一点简单的总结和信息梳理吧。由于刚刚开始学习,如果哪里我理解的有误,还请大家提出宝贵意见。1、关于索引的基本认识: 1.1、MySQL中索引被称为“键(key)”。 1.2、由存储引擎层来负责实现。 注意:不是服务层[详细]
-
mysql常用的hint(原创)
所属栏目:[MySql] 日期:2020-05-22 热度:149
转自:http://linux.chinaunix.net/techdoc/database/2008/07/29/1021449.shtml对于经常使用Oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法。同样,在MySQL里,也有类似的hint功能。下面介绍一些常用的。强制索引 FORCE IND[详细]
-
mysql全文检索match()against
所属栏目:[MySql] 日期:2020-05-22 热度:201
转自:http://www.jcodecraeer.com/a/shujuku/2012/0728/323.html一个SELECT查询中的LIKE语句来执行这种查询,尽管这种方法可行,但对于全文查找而言,这是一种效率极端低下的方法,尤其在处理大量数据的时候。-------------------上面这句话 我是在网上看到[详细]
-
MySQL函数if(expr1,expr2,expr3)
所属栏目:[MySql] 日期:2020-05-22 热度:161
1、if(expr1,expr2,expr3)2、-- expr1 为0或者null或者false,则返回 expr3 ; 否则,返回expr2;-- expr1 为0或者null或者false,则返回 expr3 ; 否则,返回expr2;select if(0,2,3) as com -- 返回3select if(null,2,3) as com -- 返回3select if(false,2,3)[详细]
-
MySQL优化GROUP BY-松散索引扫描与紧凑索引扫描
所属栏目:[MySql] 日期:2020-05-22 热度:75
转自:http://blog.csdn.net/zm2714/article/details/7887093满足GROUP BY子句的最一般的方法是扫描整个表并创建一个新的临时表,表中每个组的所有行应为连续的,然后使用该临时表来找到组并应用累积函数(如果有)。在某些情况中,MySQL能够做得更好,即通过索[详细]
-
MySQL中函数CONCAT及GROUP_CONCAT
所属栏目:[MySql] 日期:2020-05-22 热度:127
觉得这个文章写的挺好的,都验证学习了一遍,保存。转自:http://www.cnblogs.com/appleat/archive/2012/09/03/2669033.html一、CONCAT()函数CONCAT()函数用于将多个字符串连接成一个字符串。使用数据表Info作为示例,其中SELECT id,name FROM info LIMIT[详细]
-
myisam和innodb中count(*)的区别
所属栏目:[MySql] 日期:2020-05-22 热度:127
转自:http://blog.csdn.net/gtuu0123/article/details/5473045COUNT(*) for Innodb Tableshttp://www.mysqlperformanceblog.com/2006/12/01/count-for-innodb-tables/总结:1.myisam保存表的总行数,因此count(*)并且无where子句,很快会返回表的总行数2.myisa[详细]

浙公网安备 33038102330553号