2019年7月24日
摘要: 关键字 on duplicate key update <pre name="code" class="sql"> insert into table(column,column,column) values ( #{column},#{column},#{column}) ON DUPLICATE 阅读全文
posted @ 2019-07-24 02:06 激流勇进1 阅读(3239) 评论(0) 推荐(0) 编辑
摘要: 方法1:使用replace关键字 replace是insert的增强版,可以实现插入的数据和已存在的数据发生主键或者唯一键重复,则删除已存在的数据,再实现插入,如果不重复,则直接插入数据。 结合Mybatis批量处理,用法如下: <update id="updateSchoolTable" useG 阅读全文
posted @ 2019-07-24 02:04 激流勇进1 阅读(4473) 评论(0) 推荐(0) 编辑
摘要: 1.ES是什么 ES是面向文档的Nosql,这意味着它可以存储整个对象或文档。然而它不仅仅是存储,还会索引(index)每个文档的内容使之可以被搜索。在es中,你可以对文档(而非成行成列的数据)进行索引,搜索、排序、过滤。这种理解数据的方式与以往完全不同,这也是es能够执行复杂的全文搜索的原因之一。 阅读全文
posted @ 2019-07-24 01:58 激流勇进1 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 封装原因: 查看了很多网上提供的ORM类型的数据库操作,觉得比较麻烦,需要提前配置很多的表结构体,然后才能使用,对于数据表很多的项目就配置起来就比较麻烦,所以对golang的mysql包进行了外层包装,简化在开发中的使用.实现思路: 通过配置数据库链接,初始化连接(实现连接池),设置连接池参数,并存 阅读全文
posted @ 2019-07-24 01:57 激流勇进1 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 操作步骤 (1)定义结构体 type User struct { Id int //表id Name string //姓名 ...}12345(2)编写代码,执行自动增量同步(mysql为例) import ( "fmt" "testing" _ "github.com/go-sql-driver 阅读全文
posted @ 2019-07-24 01:55 激流勇进1 阅读(838) 评论(0) 推荐(0) 编辑