- 博客(7)
- 收藏
- 关注
原创 MySQL存储过程权限
其实MySQL的存储过程权限配置非常简单,只需要给相应用户授予相应数据库的EXECUTE权限即可,具体语句示例如下://给username@%这个用户授予user库全部表的存储过程执行权限,当然这个存储过程是不分表的,所以这个所谓的全部表一般用在例如SELECT,UPDATE等权限上GRANT EXECUTE ON `user`.* TO 'username'@'%'
2016-09-23 13:16:48 5273 1
原创 MySQL 查询缓存
今天说一说MySQL的查询缓存。查询缓存嘛,顾名思义就是提高查询性能用的,检索的时候不用去磁盘找了,直接把之前的缓存结果拿出来就返回了。下面咱们讨论一下MySQL查询缓存的细节:首先既然是查询缓存,那就只对SELECT语句起作用,这貌似是一句废话,但确实是如此。下面咱说的貌似不是废话的,查询缓存的结果是可以被会话共享的,也就是说同样的查询语句缓存,一个客户端刚查过的结果,另
2015-12-24 17:21:02 327
原创 Java基础 基本数据类型
在Java中Char数据类型是一个16位的Unicode字符,范围从 '\u0000' (0) 到 '\uffff' (65535)各种数据类型都会有一个初始值:byte 0short 0int 0long 0float 0.0fdouble 0.0dchar
2015-11-17 16:18:27 260
原创 MySQL计算行
所谓计算行,就是结果集中包含COUNT(), MAX()等计算函数列。例如在pet表中,检索每个主人所拥有的宠物数量, SELECT owner,COUNT(*) FROM pet GROUP BY owner 。这里要特别说的是MySQL的特别之处,在SQL Server中,包含计算列时,非计算列必须出现在GROUP BY语句中,否则将会报错,但是MySQL却不会,这是很神奇的。但是
2015-11-16 14:38:11 427
原创 MySQL 模糊检索
说到MySQL的模糊检索,大家想到的就是Like, 其实除了LIKE之外,MySQL还支持正则模式匹配。可以使用 REGEXP 、NOT REGEXP 或者是 RLIKE、 NOT RLIKE 前后两对的同义词,我个人更喜欢RLIKE。以下对正则表达式做简单介绍“.” 一个英文句点,代表一个任意字符.可以用中括号将字符括起来,可以匹配中括号内的任意字符。例如 "
2015-11-16 13:45:55 415
原创 MySQL 密码安全
当执行的SQL语句中包含密码的时候(例如执行 CREATE USER, GRANT , SET PASSWORD),或者调用PASSWORD() 函数时,这些语句都可能被MYSQL服务器日志所记录,如此一来任何可以访问日志的人都可以看到这些密码,这是非常危险的。好在在MySQL 5.6.3之后,上述涉及密码的语句日志会被重写处理,将密码部分用...代替。但是不幸的是,INSER
2015-11-13 15:26:14 293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人