mysql
-
java怎么通过MySQL驱动拦截器实现执行sql耗时计算
背景 公司的一个需求,公司既有的链路追踪日志组件要支持mysql的sql执行时间打印,要实现链路追踪常用的手段就是实现第三方框架或工具提供的拦截器接口或者是过滤器接口,对于mysql也不例外,实际上就是实现了mysql驱动的拦截器接口而已。 具体实现 MySQL的渠道有不同的版本,不同版本的拦截器接…
-
MySQL的select语句如何使用



select语句可 以用回车分隔 $sql=”select * from article where id=1″和 $sql=”select * from article where id=1″都可以得到正确的结果,但有时分开写或许能 更明了一点,特别是当sql语句比较长时。 批量查询数据 可以用i…
-
MySQL中的游标和绑定变量是什么



一、MySQL游标简介 mysql在服务器端提供只读的、单向的游标,而且只能在存储过程或者更底层的客户端api中使用。 MySQL游标是只读的,因为它指向的对象存储在临时表中而非实际查询到的数据。它可以逐行指向查询结果,然后让程序做进一步的处理。在一个存储过程中,游标可以被多次使用并且可以被“嵌套”…
-
docker官方mysql镜像自定义配置的方法
复制代码 代码如下: $ docker run –name some-mysql -e mysql_root_password=my-secret-pw -d daocloud.io/mysql:tag some-mysql 指定了该容器的名字,my-secret-pw 指定了 root…
-
mysql查看数据库创建信息的方法
1、使用命令select database(),从查询结果可以看出,我们当前没有进入到任何数据库。所以为NULL*/。 +————+| database() |+————+| NULL |+————+1 row in set (0.00 sec) 2、…
-
MySQL聚簇索引的优缺点是什么



1. 什么是聚簇索引 数据库的索引从不同的角度可以划分成不同的类型,聚簇索引便是其中一种。 聚簇索引英文是 Cluste%ignore_a_1% Index,有时候小伙伴们可能也会看到有人将之称为聚集索引等,与之相对的是非聚簇索引或者二级索引。 聚簇索引并不是一种单独的索引类型,而是一种数据的存储方…
-
Mysql MVCC多版本并发控制的知识点有哪些



1、MVCC 多版本并发控制(multi-version concurrency control,mvcc)是指…。mvcc是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。 MVCC在MySQL InnoDB中的实现主要是为了提高数据库并发…
-
MySQL的存储过程怎么调用



概述 由mysql5.0 版本开始支持存储过程。 如果在实现用户的某些需求时,需要编写一组复杂的SQL语句才能实现的时候,那么我们就可以将这组复杂的SQL语句集提前编写在数据库中,由JDBC调用来执行这组SQL语句。把编写在数据库中的SQL语句集称为存储过程。 存储过程:(PROCEDURE)是事先…
-
图数据库能否完全替代关系型数据库?



图数据库:能否完全取代关系型数据库? 传统项目通常依赖关系型数据库(例如MySQL)进行数据存储和管理。然而,随着数据规模爆炸式增长和数据关系日益复杂,图数据库逐渐成为一种备受青睐的替代方案。那么,图数据库能否完全取代关系型数据库,胜任所有数据管理任务呢? 答案并非绝对。图数据库在处理复杂关系数据方…
-
Mysql如何添加用户和设置权限



DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。 一、管理用户 用户相关命令: 查询用户:select * from mysql.user; 表中有加密后的密码,如果忘记密码,可以通过配置实现免密登录,并进行修改密码。 其中 Ho…