MySQL
文章平均质量分 64
自封的羽球大佬
士不可以不弘毅,任重而道远。
展开
-
mysql字段后面的not null 到底要不要写
声明:参考自 为什么mysql字段要设置为not null? 写在开头:经过一段时间的探索(填坑),我发现频繁使用null会导致索引,查询,代码的规范性等方面变得很糟。我想说的是:在MYSQL官方有一段对NULL的解释:“NULL columns require additional space in the row to record whether their valu...原创 2018-08-14 22:48:17 · 1783 阅读 · 0 评论 -
思考:mysql数据类型后括号中数字的含义,如int(5),char(7)
疑惑点:疑惑1: 括号中的数字指的是字节还是字符?疑惑2: 什么是字节,什么是字符?解惑:对于疑惑1: 解答:括号中的数字指的是字符。比如,num int(5)就是指字段num在显示时能显示的最小长度是5,而不是指数据长度是5。通俗的说就是,在显示时能显示的最短字符个数是5个,再通俗一点的说,就是你想让字段num在显示时显示5个长度的字符数。而mysql的int默认...原创 2018-08-17 15:44:37 · 5907 阅读 · 0 评论 -
浅谈mysql之索引
说是浅谈,其实就是东拉西扯点儿mysql优化方面的东西罢了。下面来共同学习一下:1 ,当select时用到like模糊查询,如like '%name' ,mysql是不走索引的,而当使用like 'name%' ,即把‘%’放到要查询内容的后面就可以用到索引。2 ,查询条件中要是有or,则不会走索引。3 ,对于多列索引,若用的不是最左侧的索引,整个查询也就不走索引(最左原则)。...原创 2018-08-18 19:49:13 · 181 阅读 · 0 评论 -
error: 'Can't connect to MySQL server on 'localhost' (10061)' | [Windows下碰到的几个MySQL的小坑]
没试过Windows下的MySQL,今天特地下载试试,结果跌了一跤:略显尴尬,我抱着试一试的态度,又敲了mysql -uroot -p ,结果更尴尬:默默的猜想,到底什么问题?最后得出答案,只能是服务器问题,很显然从前面的报错也可以看出来服务器没起来,所以把问题锁定在服务器的启动问题上。紧接着,发现应该是服务器没初始化,便执行了以下初始化命令:mysqld --in...原创 2018-09-06 19:09:22 · 288 阅读 · 0 评论 -
也谈JOIN在MySQL和Hive中的表现
这几天参加面试,碰到了很多join题,特此总结下。总体上,join在mysql和hive中的使用差别不大,但若细究区别还是有的。I.首先来看看mysql:1、笛卡儿积(cross join)在MySQL中,当不指定on的条件时,inner join(或称join)和cross join(笛卡儿积)的执行效果一样,都是两个表的乘积。若指定了on的条件,则inner ...原创 2018-09-29 00:15:58 · 1004 阅读 · 0 评论