MySql
我是你小哥啊
这个作者很懒,什么都没留下…
展开
-
在Go中的 select * 和select字段的区别
这个问题存在很多争议,不管是有经验的还是初学者,都会有各自的见解,主要还是以业务区分为主。一下是个人看法:在工作中尽量不使用select * ,原因有很多大致可以理解为一下几点:1.使用规范2. 在字段过多的情况下,会导致资源浪费。3. select * 在 innodb 引擎上必然会回表查询,也会造成 io 的压力,后者是情况而定,如果查询的索引字段,不需要回表,可以提升查询效率和降低 io 压力,在 myisam 引擎上则只有 io 压力的区别。一下情况可以使用 select *原创 2022-03-28 18:14:38 · 322 阅读 · 0 评论 -
《爱上面试官》系列-数据库索引
写数据库,我第一时间就想到了MySQL、Oracle、索引、存储过程、查询优化等等。不知道大家是不是跟我想得一样,我最想写的是索引,为啥呢?以下这个面试场景,不知道大家熟悉不熟悉:面试官:数据库有几千万的数据,查询又很慢我们怎么办?面试者:加索引。面试官:那索引有哪些数据类型?索引是怎么样的一种结构?哪些字段又适合索引呢?B+的优点?聚合索引和非聚合索引的区别?为什么说索引会降...转载 2020-03-09 20:54:57 · 140 阅读 · 0 评论 -
阿里云下配置MySQL远程连接的步骤详解
大家都知道阿里云默认是不能用客户端远程连接的,但最近因为工作的需要,不得不实现远程连接,下面这篇文章主要给大家介绍了在阿里云下配置MySQL远程连接的步骤,需要的朋友可以参考借鉴,下面来一起看看吧。众所周知在默认情况下,我们安在阿里云上的mysql是不支持远程连接的,但是我们还需要通过一些工具来连接mysql,如navicat,这时就需要我们来修改mysql的远程连接了。注意一点:当我们修改完my...原创 2018-03-13 12:54:34 · 585 阅读 · 0 评论 -
修改mysql 通过登录mysql系统
# mysql -uroot -pEnter password: 【输入原来的密码】 sudo cat /root/default.passmysql>use mysql;mysql> update user set password=passworD("test") where user='root';mysql> flush privileges;mysql> exit...原创 2018-03-19 17:39:52 · 189 阅读 · 0 评论 -
Linux下Mysql主从复制(从库是MariaDB)
排版不易,希望能帮助到大家一、准备2台服务器ip:120.168.0.1(主)、120.168.0.2(从)二、配置文件 1. Linux中的MySQL配置文件都在/etc/my.cnf(windows中的配置文件为mysql.ini) 2.主库binlog-ignore-db=mysql #不参与主从的数据库名,不参与主从复制的数据库名m...原创 2018-06-01 19:57:53 · 827 阅读 · 0 评论 -
mysql经典
1.问:什么是索引?答: (1).索引是一种高效获取数据的存储结构,例:hash、 二叉、 红黑、B+Tree、B Tree。2.问:mysql索引的实现原理?答: 参考博文地址:https://www.cnblogs.com/wlwl/p/9465583.html 若仅仅是select * from table where id=1,上面三种算法可以轻易实现,但若是s...原创 2019-01-30 13:57:10 · 374 阅读 · 0 评论