数据库
面朝大海春暖花开O0o
这个作者很懒,什么都没留下…
展开
-
MySQL安装教程
原文传送门:https://www.jb51.net/article/140948.htmmysql 8.0.11 winx64安装教程记录如下,分享给大家1.进入地址: 下载mysql-8.0.11-winx642.解压zip包,并将解压文件放入一个文件夹下,如图:3.配置环境变量(目的是为了避免在CMD窗口下操作时反复切换路径)在Path下添加 D:\Program...转载 2018-10-12 15:06:07 · 130 阅读 · 0 评论 -
数据优化笔记
索引1、索引并不是越多越好,要根据查询有针对性的创建,考虑在WHERE和ORDER BY命令上涉及的列建立索引,可根据EXPLAIN来查看是否用了索引还是全表扫描2、应尽量避免在WHERE子句中对字段进行NULL值判断,否则将导致引擎放弃使用索引而进行全表扫描3、值分布很稀少的字段不适合建索引,例如”性别”这种只有两三个值的字段4、字符字段只建前缀索引5、字符字段最好不要做主键...转载 2019-04-24 14:13:51 · 78 阅读 · 0 评论 -
为什么数据库用timestamp比datatime效率高?
为什么数据库用timestamp比datatime效率高?原创 2019-04-24 14:06:37 · 900 阅读 · 0 评论 -
insert中添加select操作
例如:Insert into A Select * From B; 注意:这里要求A和B的表结构是一样的。如果不一样,则需要使用:Insert into A(C1,C2,...) Select C1,C2,... From B;这里C1、C2分别指A表与B表字段大小和类型都相同的列。insert into tableA(columnA) selectcolumnA fromtable...原创 2019-04-19 15:35:49 · 14178 阅读 · 0 评论 -
insert中添加select操作
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-04-19 15:31:14 · 1402 阅读 · 0 评论 -
MySQL批量填充
从联系人表中查询联系人数量填到用户表的联系人数字段UPDATE xq_user SET user_contact_count = ( SELECT COUNT( xq_user_contact.contact ) FROM xq_user_contact WHERE xq_user_contact.user_id = xq_user.user_id AND (xq_user_contact...原创 2019-01-09 11:08:18 · 470 阅读 · 0 评论 -
Navicat安装教程
https://www.jianshu.com/p/5f693b4c9468#comment-20147185转载 2019-01-02 17:50:18 · 227 阅读 · 0 评论 -
数据库搜索
大项目在做搜索功能的时候,是应用类似Lucene的工具包建立索引搜索数据库(可能会将数据库中的信息导出,进行文件检索)。各个模块通用。很少使用like进行模糊搜索(对数据库性能有较大影响,速度慢)...原创 2019-01-11 17:23:31 · 401 阅读 · 0 评论 -
xorm框架自动创建时间和更新时间
type User struct {CreatTime time.Time `xorm:"creat_time created" json:"creat_time" description:"创建时间"`UpdateTime time.Time `xorm:"update_time updated"json:"update_time"description:"更新时间"`}原创 2018-12-12 10:55:35 · 3008 阅读 · 1 评论 -
gin参数获取
c.query("user_id")当参数在URL里面的时候才能获取到json里面的获取不到原创 2018-12-11 18:54:04 · 897 阅读 · 0 评论 -
关于数据库引擎启动两次的错误
检查所有import包名是否调用其他项目的同名包。原创 2018-12-11 10:33:05 · 362 阅读 · 0 评论 -
乐观锁Version
第一步:标记type User struct { Id int64 Name string Version int `xorm:"version"`}第二步:在Insert时,version标记的字段将会被设置为1var user Useruser.Name = "hehe"engine.Insert(user)//INSERT INTO user(...原创 2018-12-05 16:33:06 · 445 阅读 · 4 评论 -
元数据
公司大数据治理正做得风生水起,各种核心产品在国内市场数一数二,终极大BOSS们将数据治理方面的经验总结成文章,篇篇干货,堪称经典。(有兴趣的同学可以看下公众号的历史文章,不过据说有一批干货文章还没发表出来,敬请期待)。作为尚未正式入职的小菜鸟,我也只能在极浅的层面发表一些我自己的看法…我将文章分为两大部分,第一部分介绍元数据概念,第二部分从几个方面说明元数据管理的应用,最后一部分总结一下元数据的...转载 2018-10-22 15:12:13 · 458 阅读 · 0 评论 -
清除MySQL数据库数据包括自增主键
truncate table table_name;原创 2018-10-17 16:29:52 · 1264 阅读 · 0 评论 -
beego大坑之多次插入insert同一个表,结构体初始化
在多次插入同一个表时,因为使用了同一个结构体,会产生冲突此时有两种解决办法1、声明新的结构体别名var user models.Uservar user1 models.User2、初始化结构体var user models.User进行一次插入第二次插入信息时使用credit_log = models.Credit_log{}初始化结构体再进行第二次插入...原创 2018-10-10 10:45:08 · 1963 阅读 · 1 评论 -
关于beego数据库查询的坑
1、高级查询和原生sql查询查出来都是interface{}类型,但是高级查询要先将interface{}转化成数据库里每个字段对应的类型再转成你想要的类型(int类型要先从interface{}转成int64再转其他的)比如:int(List[i][6].(int64)) List[i][5].(float64) //double类型 List[i][5].(string) ...原创 2018-09-29 09:36:22 · 2575 阅读 · 0 评论 -
sql黄金定律
能用join(连接)别用逗号原创 2018-08-28 17:22:55 · 152 阅读 · 0 评论 -
sql取字符串特定位数
RIGHT(字段名,位数)取后几位LEFT(字段名,位数)取前几位SUBSTR(字段名,位数1,位数2)取第几位到第几位,从1开始原创 2019-05-24 10:09:41 · 7060 阅读 · 0 评论