mysql
星空黑夜
流氓会武术,谁也挡不住.
展开
-
MYSQL--canal
https://github.com/alibaba/canal/wiki/QuickStarthttps://github.com/xingwenge/canal-phphttps://blog.csdn.net/woainimax/article/details/105991825原创 2020-06-24 16:57:24 · 124 阅读 · 0 评论 -
mysql--mysql注入
一个小例子:select * from table where id='$id' limit 0,1;select * from table where id='$id' #' limit 0,1;‘id=1 and 1=1’原创 2020-06-21 19:47:37 · 91 阅读 · 0 评论 -
MYSQL--show variables
前言:mysqld服务维护两种变量:全局变量和会话变量,全局变量影响服务器的全局操作,会话变量影响具体客户端连接相关操作。 服务器启动时,将所有全局变量初始化为默认值,可以在选项文件或命令行中指定的选项来更改这些默认值,服务器启动后,通过连接服务器并执行SET GLOBAL var_name语句可以更改动态全局变量,要想更改全局变量,必须具有SUPER权限。 服务器还为每个客户端连接维护会话变量,连接时使用相应全局变量的当前值对客户端会话变量进行初始化,客户可以通过SET SESSION var_nam原创 2020-06-21 17:30:23 · 117 阅读 · 0 评论 -
MYSQL--redolog,undolog,binlog
前言:redolog、undolog、binlog是什么?有什么用?原理是什么?对你有什么启发1、数据库整体认识:binlog是二进制文件,工作在server层undolog、redolog是事务日志,工作在innodb层(存储引擎层),事务日志的目的:实例或者介质失败,事务日志文件就能派上用场2、undolog2.1、定义undo log指在操作任何数据之前,首先将需操作的数据备份到一个地方,它是逻辑日志。作用:Undo Log是为了实现事务的原子性,InnoDB中用于实现原创 2020-06-20 17:43:48 · 195 阅读 · 0 评论 -
mysql-使用NULL的恩恩怨怨
1、不要使用 count(列名)或 count(常量)来替代 count(*), count(*)就是 SQL92 定义的标准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关。说明: count(*)会统计值为 NULL 的行,而 count(列名)不会统计此列为 NULL 值的行。2、count(distinct col) 计算该列除 NULL 之外的不重复数量。注意 count(distinct col1, col2) 如果其中一列全为 NULL,那么即使另一列有不同的值,也返回原创 2020-06-16 23:41:26 · 147 阅读 · 0 评论 -
MYSQL-INNODB 二级索引的分析,为什么有索引却不走索引
首先官方文档是个好东西:https://blog.csdn.net/n88Lpo/article/details/78099094Each table index is queried, and the best index is used unless the optimizer believes that it is more efficient to use a table scan. ...原创 2020-03-21 14:58:39 · 643 阅读 · 0 评论 -
MYSQL UPDATE详解
------设置update安全模式set sql_safe_updates = 0;------使用一张表更新另一张表Solution 1: 修改1列update student s, city cset s.city_name = c.namewhere s.city_code = c.code;Solution 2: 修改多个列update a, b...原创 2018-12-21 11:25:05 · 594 阅读 · 0 评论 -
MySQL中varchar与char区别
MySQL中varchar最大长度是多少?一. varchar存储规则:4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节) 5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节 Mysql4中最大也不过是20个字节,但是Mys...转载 2018-11-26 16:53:12 · 925 阅读 · 0 评论 -
MySQL Workbench Schemas Panel not working
I have the issue on Mac. I tried uninstall MySQL, Workbench, but doesn't work.the solution for me is: quit workbench in Terminal: cd ~/Library/Application\ Support/MySQL/Workbench/rm wb...转载 2018-11-22 20:13:04 · 164 阅读 · 0 评论 -
mysql 优化---null字符串
统计列与统计行COUNT()是一个特殊的函数,有两种不同的作用,它可以统计某个列值的数量,也可以统计行数。在统计列值的时候要求列值是非空的,也就是不统计null。当我们统计行的时候,常见的是COUNT(*),这种情况下,通配符*并不会像我们猜想的那样扩展成所有的列,实际上,它会忽略所有的列而直接统计所有的行数参考下面的例子SELECT * FROM test.bbd ...原创 2018-11-07 10:56:02 · 244 阅读 · 0 评论