
MySQL
文章平均质量分 81
CAT_cwds
笨鸟先飞,欢迎大佬指摘文章
展开
-
9-分表查询耗时过长问题解决
问题背景:需要查询指定条件下的数据信息,但是总是会查询超时,经排查,由于同一个业务表分成了5张分表,总数据量在4千万多,不到5千万。但是如果查询条件中不含有分片键,导致全表扫描,耗时过长。之前看SharedingSphere的官网可以实现强制路由,因此想尝试一下这种机制,指定查询某张分表减少查询耗时。借着这个问题正好研究一下SharedingSphere的强制路由机制。好,进入正题:一、Hin...原创 2022-08-15 15:42:00 · 1699 阅读 · 0 评论 -
SQL注入分析及解决办法
作者:Jewel链接:https://zhuanlan.zhihu.com/p/35723803来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。文章由 Jewel591 创作,引用请注明来源,感谢配合一、Sql注入简介Sql 注入攻击是通过将恶意的 Sql 查询或添加语句插入到应用的输入参数中,再在后台 Sql 服务器上解析执行进行的攻击,它目前黑客对数据库进行攻击的最常用手段之一。二、Web 程序三层架构三层架构(3-tier architect.转载 2021-04-17 09:40:51 · 1064 阅读 · 0 评论 -
MySQL-索引
MySQL数据库的索引原创 2021-02-27 14:51:45 · 202 阅读 · 0 评论 -
MySQL -乐观锁与悲观锁
乐观锁与悲观锁是数据库的一种思想,和其他的排它锁,共享锁之类的不是一类含义。在并发的情况下,采用乐观锁或者悲观锁可以防止数据问题。悲观锁定义悲观锁:乐观锁原创 2021-01-23 15:15:43 · 411 阅读 · 5 评论 -
mysql四大排名函数(row_number、rank、dense_rank、ntile)使用简介
有如下表1.row_numberrow_number在排名时序号 连续 不重复,即使遇到表中的两个3时亦如此执行select row_number() OVER(order by e.salary desc) as row_num , e.salaryfrom employee e结果如图注意:在使用row_number实现分页时需要特别注意一点,over子句中的order by 要与Sql排序记录中的order by 保持一致,否则得到的序号可能不是连续的例如:执行select row转载 2021-01-21 10:16:17 · 1497 阅读 · 0 评论 -
MySQL事务隔离级别
MySQL的事务隔离级别分为4种读未提交读已提交可重复读可串行化原创 2021-01-18 10:14:19 · 439 阅读 · 0 评论 -
MySQL知识点整理
MySQL介绍以及常用SQL介绍MySQL是关系型数据库,关系型数据库指指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。关系型数据库需要遵循ACID原则(原子性,一致性,隔离性,持久性)。现在介绍一下MySQL的常用SQL常用SQL建表CREATE TABLE employee ( id int NOT NULL AUTO_INCREMENT COMMENT '主键ID', NA...原创 2020-12-15 08:10:51 · 379 阅读 · 0 评论 -
MySQL知识点整理学习-表的使用
这篇文章要学习MySQL,我搜罗了一下MySQL的知识点,整理了一张思维导图,原创 2020-12-14 18:00:57 · 398 阅读 · 0 评论 -
MySQL 转移数据到其他表
如题,需求是利用mysql将当前A表数据移动到B表insert into B (id,name,age,sex,create_time)select id,name,age,sex,create_time from A原创 2020-09-27 10:22:35 · 308 阅读 · 0 评论 -
Mysql判断数值0误区总结
mysql中判断数据表字段是否为0,当前数据表字段为int类型时,没有问题。若为char或者varchar类型时,则需要使用'0',显而易见,字符串和整型是不能等同的。所以不要 犯这么低级的错误。以下是从网上搜索到的mysql搜索的原理:mysql会把字段的值先转成整数,然后再对比。如果字段的第一位是字符串,那么转成整数就是0了,一般对字符串的搜索都要加上引号。...原创 2018-07-17 15:18:30 · 4421 阅读 · 0 评论 -
解决MySQL--发生系统错误 1069。 由于登录失败而无法启动服务。
启动mysql服务时报“发生系统错误 1069。 由于登录失败而无法启动服务”,原因是安装MySQL时使用默认登录用户来作为启动MySQL服务的账号,当该用户更改了用户名administrator,密码和确认密码中输入你系统中的administrator密码。网上搜索了一下,找到了解决办法:第一种方法(亲测过,管用):1、右键单击【我的电脑】管理,单击打开【服务和运用程序】中的【服务】;2、右键...转载 2018-05-28 16:34:39 · 6125 阅读 · 1 评论 -
安装mysql忘记设置密码后如何重设密码
今天在服务器上安装了一下mysql,教程从网上搜索了一个,然后就直接按照它安装了,然后不知道为什么这个教程不用设置用户名密码。。所以安装数据库这种大事还是要多找几个教程,比较一下再安装。接下来介绍一下如何设置mysql密码,如有不懂,欢迎留言询问。(1)在mysql的my.ini文件中最后面添加一句:skip-grant-tables(该语句作用是重置密码的意思)(2)cmd进入命令行,关闭mys...原创 2018-04-23 14:55:28 · 2551 阅读 · 0 评论