首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

mybatis添加自动建表,自动字段的功能

开源的actable会自动删除表字段,更改表类型,更改表长度,但实际项目中,只允许自动创建表,字段即可,改长度,删字段这些都会有风险,不符合实际意义的,而且该开源库使用其来比较复杂 没办法,唯有自己拿过来改造...getCommonColumn( String javaType) { return columnMap.get(javaType); } } -生成建表,字段的..."> DROP TABLE IF EXISTS `${tableName}`; 核心处理类方法如下: 先查出要添加表的记录或字段的表...tableSql.setColumnSqls(columnSqls); return tableSql; } 上述代码为相关核心代码,如开源的actable一样,支技自动建表,自动字段...该代码因为限定了各种字段对应的数据库字段,可以不在PO上任何信息,自动根据PO生成相关表。 真正使用时,我也自定义了注解类,让特殊情况时,可以自动定义对象的长度及数据为字段类型。

4.7K30

MySQL实战第十一讲-怎么字符串字段索引?

第二种方式是使用 hash 字段。你可以在表上再创建一个整数字段,来保存身份证的校验码,同时在这个字段上创建索引。...倒序存储的字段上创建的索引是按照倒序字符串的方式排序的,已经没有办法利用索引方式查出身份证号码在[ID_X, ID_Y]的所有市民了。同样地,hash 字段的方式也只能支持等值查询。...从占用的额外空间来看,倒序存储方式在主键索引上,不会消耗额外的存储空间,而 hash 字段方法需要增加一个字段。...创建 hash 字段索引,查询性能稳定,有额外的存储和计算消耗,跟第三种方式一样,都不支持范围扫描。 在实际应用中,你要根据业务字段的特点选择使用哪种方式。 好了,又到了最后的问题时间。...因为维护的只是一个学校的,因此前面 6 位(其中,前三位是所在城市编号、第四到第六位是学校编号)其实是固定的,邮箱后缀都是 @gamil.com,因此可以只存入学年份顺序编号,它们的长度是 9 位。

2.2K30

MySQL深入学习第十一篇-怎么字符串字段索引?

第二种方式是使用 hash 字段。你可以在表上再创建一个整数字段,来保存身份证的校验码,同时在这个字段上创建索引。...倒序存储的字段上创建的索引是按照倒序字符串的方式排序的,已经没有办法利用索引方式查出身份证号码在[ID_X, ID_Y]的所有市民了。同样地,hash 字段的方式也只能支持等值查询。...从占用的额外空间来看,倒序存储方式在主键索引上,不会消耗额外的存储空间,而 hash 字段方法需要增加一个字段。...创建 hash 字段索引,查询性能稳定,有额外的存储和计算消耗,跟第三种方式一样,都不支持范围扫描。 在实际应用中,你要根据业务字段的特点选择使用哪种方式。 好了,又到了最后的问题时间。...因为维护的只是一个学校的,因此前面 6 位(其中,前三位是所在城市编号、第四到第六位是学校编号)其实是固定的,邮箱后缀都是 @gamil.com,因此可以只存入学年份顺序编号,它们的长度是 9 位。

1.8K10

外包根鸡腿!

这些忍耐最终换来了外包公司变本厉的剥削,让外包的待遇和未来变的很差。如果甲方的公司再踩上一脚,就会让这些原本脆弱的神经变的更加敏感而悲伤。 不能这么做,也不要嘲笑外包。对外包善良,就是对自己善良。...低买,就是尽量降低外包员工的待遇,能少的少,能克扣的克扣。如果员工是一只羊,那么就把他身上的毛拔的一根不剩。 高卖,这就需要手段,要算好账,才不至于亏损。比较厉害的高卖,就是利益输送。...抽点经费,在美好的星期四,同学们点上一只炸鸡,微微带点孜然香味,再撒上点胡椒粉,人间的温暖就此传递。 在这寒冬中,尤其珍贵。 作者简介:小姐姐味道 (xjjdog),一个不允许程序员走弯路的公众号。

58810

order by 字段到底要不要索引?

10:08的索引,10.20报的错,生产服务卡死图片运维定位SQL,就妥妥定位在我周一申请的sql优化部分,明明就加了个索引,为何导致生产服务直接挂掉?...猜测:由于数据量较大,在执行索引操作时,进程正在进行索引操作,此时刷新造成查询时不走任何索引,导致所有索引失效,或者前期进程有阻塞,造成索引操作未完成那么条件是根据用户来查询的,极端情况下理应查出最多数据在几百条...by 索引,索引命中,物理扫描行数急剧减少图片https://blog.csdn.net/asdasdasd123123123/article/details/106783196/order by 字段到底要不要索引...从这个实验看,在order by字段建索引是非常划算的,而且order by字段并不一定非要加入到where条件中也可以生效。...,如果最终的结果集是以order by字段为条件筛选的,将order by字段加入索引,并放在索引中正确的位置,会有明显的性能提升。

10.7K20

SpringBoot接口全局日志(AOP)

company项目差不多到了尾声,leader突然告知我,所有API接口加上个执行时间放到日志。 我还得把所有接口都得修改,一个开始时间,一个结束时间,然后输出到日志。 ?...直接就在进入和返回直接日志: ?...AopEmailNotice是一个业务类,负责发送通知老师,在发送通知之前需要验证老师的身份。...本来这篇文章想大家分享科目二的技巧以及考试要素的。不过数据还在整理,下一篇大家分享哈。 ---- 感谢一路支持我的人。。。。。...me and hold me QQ:69673804(16年老号) EMAIL:itw@tom.com 友链交换 如果有兴趣和本博客交换友链的话,请按照下面的格式在评论区进行评论,我会尽快添加上你的链接

1.7K30

怎么字符串索引

怎么字符串索引 比如说,要给邮箱这样的字段索引,这样长字符串索引会有什么样的问题? 前缀索引,如果长度长,会浪费大量的空间,同时增加额外的查询成本。...还有没有其他方式帮助字符串建立索引 比如能够确定业务需求里面只有按照身份证等值查询的需求,需要给身份证索引,有没有什么办法,占用更小空间,也能达到相同的查询效率。...可以使用表上再创建一个整数字段,来保持身份证的校验码,同时在这个字段创建索引。...input id card string') and id card='input_id_card_string'; 对比 从占用的额外的空间来看,倒序存储方式在主键上,不会消耗额外的存储空间,hash 字段需要增加字段...创建 hash 字段索引,查询性能稳定,有额外的存储和计算消耗,不支持范围扫描。

1.8K10

MySQL字符串索引

有以下2中方式 就是使用倒序存储,比如身份证倒序,查询的时候再用函数转一下 以及使用hash字段,在表上创建一个整数字段,来保存身份证的校验码,同时在这个字段索引 这两种方式对比区别 从占用的额外空间来看...,倒序存储方式在主键索引上,不会消耗额外的存储空间,而 hash 字段方法需要增加一个字段。...当然,倒序存储方式使用 4 个字节的前缀长度应该是不够的,如果再长一点,这个消耗跟额外这个 hash 字段也差不多抵消了。...在 CPU 消耗方面,倒序方式每次写和读的时候,都需要额外调用一次 reverse 函数,而 hash 字段的方式需要额外调用一次 crc32() 函数。...从查询效率上看,使用 hash 字段方式的查询性能相对更稳定一些。因为 crc32 算出来的值虽然有冲突的概率,但是概率非常小,可以认为每次查询的平均扫描行数接近 1。

57271
领券