
面试
番茄炒蛋不加蛋
这个作者很懒,什么都没留下…
展开
-
Java转义字符常见坑之\u000a\u0022
众所周知,转义字符在java中有着特殊的地位,java对Unicode转移字符不会进行任何特殊的处理,只是简单的将其替换成相应的字符。 稍有不慎就会出现意想不到的效果,因此有建议在编写java程序时不要轻易使用这类转义字符。最常见的坑货当属下面几个:Unicode转义字符含义\u000a换行符 /n\u007d大括号右半部 }\u007b大括号左半部 {\u0022双引号半边 "\u002b加号 +事例一:public static void原创 2020-07-26 09:58:32 · 5916 阅读 · 0 评论 -
COUNT(列名)、COUNT(常量)和COUNT(*)之间的区别
背景面试中问及MySQL时逃不过的COUNT函数的用法,经常忘记,留作记录。结论COUNT(常量) 和 COUNT(*)表示的是直接查询符合条件的数据库表的行数。而COUNT(列名)表示的是查询符合条件的列的值不为NULL的行数。在InnoDB中COUNT(*)和COUNT(1)实现上没有区别,而且效率一样,但是COUNT(字段)需要进行字段的非NULL判断,所以效率会低一些。在MyISAM中会直接把表的总行数单独记录下来供COUNT(*)查询。因为COUNT(*)是SQL92定义的标准统计行原创 2020-05-14 15:26:37 · 755 阅读 · 0 评论