Mysql知识网络(持续更新)
Mysql知识网络(持续更新) 前言 好记性不如烂笔头。最近学习了MYSQL的相关知识,方便以后复习以及知识点查询,记录一些知识点。本文通过基础知识+mysql优化+实战经验进行总结。也会分享一些自己在工作中遇到的一些mysql问题以及优化。本文大部分资料是参考极客时间丁奇老师的 《MYSQL实战45讲》 、mysql官方文档、一代神书 《高性能mysql》 (Baron Schwartz,Pet…
Mysql知识网络(持续更新) 前言 好记性不如烂笔头。最近学习了MYSQL的相关知识,方便以后复习以及知识点查询,记录一些知识点。本文通过基础知识+mysql优化+实战经验进行总结。也会分享一些自己在工作中遇到的一些mysql问题以及优化。本文大部分资料是参考极客时间丁奇老师的 《MYSQL实战45讲》 、mysql官方文档、一代神书 《高性能mysql》 (Baron Schwartz,Pet…
Mybatis在预处理语句中设置一个参数,或者从结果集中获取一个值时,会使用类型处理器typeHandler将获取的值以合适的方式转换成Java类型。数据库中的基本类型之所以能被转化成JAVA类型,是因为Mybatis已经内置了这些类型的处理器, 另外。Mybatis同事提供了类型处理器的扩展功能,程序可以自定义类型处理器,或者替换内置的类型处理器,只需集成TypeHandler借口即可,然后再X…
[root @ yhq] # yum search java | grep jdk [root @ yhq] # yum install java-1.8.0-openjdk.x86_64-y 跨度> [root @ yhq] # java-version openjdk版本" 1.8.0_242 " OpenJDK运行时环境(版本 1.8.0_242-b07) OpenJDK 64位服务器…
/* --名称:MYSQL版查询分页存储过程 by peace 2013-8-14 --输入参数:@fields -- 要查询的字段用逗号隔开 --输入参数:@tables -- 要查询的表 --输入参数:@where -- 查询条件 --输入参数:@orderby -- 排序字段 --输出参数:@page -- 当前页计数从1开始 --输出参数:@pagesize -- 每页大小 --输出参数:…
Derived table实际上是一种特殊的subquery,它位于SQL语句中FROM子句里面,可以看做是一个单独的表。MySQL5.7之前的处理都是对Derived table进行Materialize,生成一个临时表保存Derived table的结果,然后利用临时表来协助完成其他父查询的操作,比如JOIN等操作。MySQL5.7中对Derived table做了一个新特性。该特性允许将符合…
点击上方蓝字关注我 近期有同学反馈数据库安装的时候,已确定目录权限已经设置了,但是还是无法安装的情况。解决后,分享一下,帮助大家遇到相同问题时更快定位及解决。 1、案例还原 1.1 创建目录并创建授权 处理完成后,权限如下 1.2 安装数据库 bin/mysqld --defaults-file=/data/mysql/mysql3306/etc/my.cnf --initialize --use…
在前面的基础篇文章中,我给你介绍过索引的基本概念,相信你已经了解了唯一索引和普通索引的区别。今天我们就继续来谈谈,在不同的业务场景下,应该选择普通索引,还是唯一索引? 假设你在维护一个市民系统,每个人都有一个唯一的身份证号,而且业务代码已经保证了不会写入两个重复的身份证号。如果市民系统需要按照身份证号查姓名,就会执行类似这样的 SQL 语句: 所以,你一定会考虑在 id_card 字段上建索引。 …
错误现象: 连接远端的MYSQL出现1045错误:" Access denied for user root@162.105.67.62,请检查用户名和口令 "。 根据网上的介绍,通过命令 mysql> use mysql; mysql> select host,user from user; 得到如下结果 +---------------+------+ | host | user …
1首先在控制面板中将名字与mysql有关的逐一的卸载。 2 然后找到mysql安装目录将mysql文件夹全部删掉,即使是空的文件夹也要删掉。 3打开C:\ProgramData,找到MySQL文件夹,并将其删除(关键的一步),C:\ProgramData这个目录默认是隐藏的,不能直接看到这个目录,可以 直接在c盘的搜索框中复制C:\ProgramData这个路径找到MySQL文件夹删掉。 4 在注…
定义模型 type ProgramModel struct { gorm.Model Name string `json:"name" gorm:"column:name"` StartTime string `json:"start_time" gorm:"column:start_time"` EndTime string `json:"end_time" gorm:"column:end_t…