随笔分类 -  mysql

摘要:错误:ERROR 1130: Host '192.168.1.3' is not allowed to connect to thisMySQL serve 错误1130:主机192.168.1.3”不允许连接到thismysql服务 原因:被连接的数据不允许使用 192.168.1.3访问,只允许 阅读全文
posted @ 2021-02-03 21:19 会偷袭的猫 阅读(271) 评论(0) 推荐(0)
摘要:举例,业务场景,用户表,表结构为: create table t_user( uid primary key, login_name unique, passwd, login_time, age, … ); 聚集索引(clustered index): 聚集索引决定数据在磁盘上的物理排序,一个表只 阅读全文
posted @ 2020-08-25 21:43 会偷袭的猫 阅读(199) 评论(0) 推荐(0)
摘要:MySQL 使用 explain + sql 语句查看 执行计划,该执行计划不一定完全正确但是可以参考。 EXPLAIN SELECT * FROM user WHERE nid = 3; select_type说明 SIMPLE 简单查询 PRIMARY 最外层查询 SUBQUERY 映射为子查询 阅读全文
posted @ 2020-07-14 15:10 会偷袭的猫 阅读(305) 评论(0) 推荐(0)
摘要:使用idea连接mysql后显示如下: 没有显示我们要看的数据表。?????????? 解决方法: 点设置: 选择要看的数据库名称,保存后就OK了。 阅读全文
posted @ 2020-05-16 18:29 会偷袭的猫 阅读(2891) 评论(0) 推荐(3)
摘要:1.编写分页插件配置类config: //Spring boot方式 @EnableTransactionManagement @Configuration @MapperScan("com.itheima.mapper") public class MyBatisPlusConfig { /** 阅读全文
posted @ 2020-04-14 14:39 会偷袭的猫 阅读(598) 评论(0) 推荐(0)
摘要:mybatis是如何防止SQL注入的 1、首先看一下下面两个sql语句的区别: <select id="selectByNameAndPassword" parameterType="java.util.Map" resultMap="BaseResultMap"> select id, usern 阅读全文
posted @ 2020-04-14 14:35 会偷袭的猫 阅读(1883) 评论(1) 推荐(0)
摘要:性能提升神器-STRAIGHT_JOIN,在数据量大的联表查询中灵活运用的话,能大大缩短查询时间。 首先来解释下STRAIGHT_JOIN到底是用做什么的: STRAIGHT_JOIN is similar to JOIN, except that the left table is always 阅读全文
posted @ 2020-01-13 21:13 会偷袭的猫 阅读(306) 评论(0) 推荐(0)
摘要:解除正在死锁的状态有两种方法: 第一种: 1.查询是否锁表 show OPEN TABLES where In_use > 0; 2.查询进程(如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程) show processlist 3.杀死进程id(就是上面命令的id列) ki 阅读全文
posted @ 2019-11-15 15:56 会偷袭的猫 阅读(928) 评论(0) 推荐(0)
摘要:问题描述: 成功安装MySql后,使用mysql的时候,在CMD中输入net start mysql,提示服务名无效,查看服务列表也找不到mysql服务。 解决办法: 首先用管理员身份打开CMD命令,找到mysql安装路径。如下图 会出现提示 Service successfully install 阅读全文
posted @ 2019-07-16 20:30 会偷袭的猫 阅读(5412) 评论(0) 推荐(0)
摘要:工作中处理数据时,发现某个表的数据达近亿条,所以要为表建索引提高查询性能,以下两篇文章总结的很好,记录一下,以备后用。 数据库建立索引常用的规则如下: 1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引; 3、经常与其他表进行连接的表,在连接字段上应该建立索引; 4、经常出现在Whe 阅读全文
posted @ 2019-06-19 10:50 会偷袭的猫 阅读(7073) 评论(2) 推荐(0)
摘要:今天在LeetCode上看到一道sql的题目。 查询ID为奇数的记录。以前没想过这种情况,惭愧。 查找id为奇数的行: 查找id为偶数的行: 2.conv 函数:二进制,八进制,十六进制,十进制之间的转换 二进制--》十进制: 十进制--》十六进制: 阅读全文
posted @ 2019-01-24 14:35 会偷袭的猫 阅读(1349) 评论(0) 推荐(0)
摘要:1.ctrl+q 打开查询窗口2.ctrl+/ 注释sql语句3.ctrl+shift +/ 解除注释4.ctrl+r 运行查询窗口的sql语句5.ctrl+shift+r 只运行选中的sql语句6.F6 打开一个mysql命令行窗口7.ctrl+l 删除一行8.ctrl+n 打开一个新的查询窗口9 阅读全文
posted @ 2019-01-04 09:52 会偷袭的猫 阅读(521) 评论(0) 推荐(0)
摘要:一、Mysql使用limit分页 PS: (1)第一个参数值m表示起始行,第二个参数表示取多少行(页面大小) (2)m= (2-1)*10+1,n=10 ,表示 limit 11,10从11行开始,取10行,即第2页数据。 (3)m、n参数值不能在语句当中写计算表达式,写到语句之前必须计算好值。 二 阅读全文
posted @ 2018-12-10 20:44 会偷袭的猫 阅读(302) 评论(0) 推荐(0)
摘要:1.去官网下载.zip格式的MySQL Server的压缩包,根据需要选择x86或x64版。注意:下载是需要注册账户并登录的。 2.解压缩至你想要的位置。 3.复制解压目录下my-dafault.ini至bin目录下,重命名为my.ini。并添加以下内容(路径要根据自己的情况修改呀)。没有data目 阅读全文
posted @ 2018-12-02 15:10 会偷袭的猫 阅读(535) 评论(0) 推荐(0)
摘要:1、连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输 阅读全文
posted @ 2018-09-20 09:31 会偷袭的猫 阅读(131) 评论(0) 推荐(0)