
数据库
未来场景
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
获取分组后取某字段最大一条记录(求每个类别中最大的值的列表)
获取分组后取某字段最大一条记录方法一:(效率最高)select * from test as awhere typeindex = (select max(b.typeindex)from test as bwhere a.type = b.type );方法二:(效率次之)selecta.* from test a,(select type,max(typeindex) typeindex from test group by type) bwhere a.type = b....原创 2020-12-15 10:55:11 · 1372 阅读 · 0 评论 -
远程mysql数据库自动备份与恢复
一、linux环境下使用crontab定时任务执行脚本crontab命令未安装需要先安装crond -e命令进行定时任务的编辑crontab -l查看设置好的定时任务任务格式如下(每天凌晨1点备份):0 1 * * * /home/database_mysql_shell_4all.shdatabase_mysql_shell_4all.sh脚本(4个数据库同时备份,保留最近5天的数据):#!/bin/bashDATE=`date +%Y%m%d%H%M`原创 2020-10-29 17:03:02 · 342 阅读 · 0 评论 -
MySQL基数(索引基数)
基数是数据列所包含的不同值的数量。例如,某个数据列包含值1、3、7、4、7、3,那么它的基数就是4。 索引的基数相对于数据表行数较高(也就是说,列中包含很多不同的值,重复的值很少)的时候,它的工作效果最好。如果某数据列含有很多不同的年龄,索引会很快地分辨数据行。如果某个数据列用于记录性别(只有"M"和"F"两种值),那么索引的用处就不大。如果值出现的几率几乎相等,那么无论搜索哪个值都可能得到一半的数据行。在这些情况下,最好根本不要使用索引,因为查询优化器发现某个值出现在表的数据行中的百分比很...原创 2020-08-25 09:39:00 · 756 阅读 · 0 评论 -
MySQL对字符串的常用操作
MySQL: 1、LOCATE(substr, str):返回子串 substr 在字符串 str 中第一次出现的位置,如果字符substr在字符串str中不存在,则返回0; 2、POSITION(substr IN str):返回子串 substr 在字符串 str 中第一次出现的位置,如果字符substr在字符串str中不存在,与LOCATE函数作用相同; 3、LEF...原创 2020-01-14 11:15:38 · 349 阅读 · 0 评论 -
sql语句中大于号小于号的处理
一,通过转义字符处理mapper xml中 特殊字符转义二:使用 < ![CDATA[ ]] >符号进行说明不单只是在XML中,还有在脚本或样式表,如果在中使用特殊字符(例如 < 或 &)或实体引用(例如 < 或 &)或程序代码,则需要将脚本或样式表的内容标记为 CDATA(字符数据)节,在CDATA内部的所有内容都会被解析器忽略,这样就...原创 2019-10-16 15:39:59 · 14096 阅读 · 0 评论 -
Navicat管理Mysql权限失效的处理
指定用户并配置权限的步骤:1,root权限登录,新建用户,用户名:test,主机:%(支持外网访问),高级选项不必配置,服务器权限不必配置(后面通过修改mysql的user表自动配置),权限->添加权限,将对应库勾选,并将子选项全部勾选。2,打开mysql的user表,Select_priv、Insert_priv、Update_priv、Delete_priv,将N改为Y,保存,完...原创 2019-07-25 09:41:56 · 2311 阅读 · 0 评论