这里算是小编日常总结SQL方面知识的一个地方,不过小编的SQL方面确实很菜,所以总结的知识也很基础,但如果对大家有帮助也是最好的。
1、查询某一个数据库的重复字段时:select 重复字段 from table group by 重复字段 having count(重复字段) > 1
2、数据库主从(master/slave)分离模式,一般生产中将增删改和查的操作分开,从主库(master)执行增删改操作,从库(slave)执行查的操作。
3、在查询在某一段时间内数据库插入的数据时,使用时间字段create_time between start_time and end_time。
4、在成员中有list或者map的时候,存在一对多的关系。如果list或者map中的数据量有限(不大),可以转换为json字符串,存储在表的一个字段中。如果list或者map中的数据量很大,则需要考虑分表,建立对应关系。
5、在mybatis中的<if test="">的test条件中使用大于、小于号时不能使用">"、"<",会被误认为是开始或者结尾符号。>:> <:< &:&
6、在设计数据库表格时,需要注意,如果某一字段值为文本类型,而且其文本长度很长,可以考虑进行从拆表。过长的文本长度,可能会导致一条数据库记录在内存中一页都放不下,会严重影响性能。
持续更新中………………