首页 > 数据库技术
MySQL索引为什么用B+树?
索引的出现是为了提高查询效率,实现索引的方式(索引模型)有很多种。 每种数据结构都有其自身的优势和劣势,但它们存在的?的都是在不同的应?场景,尽可能高效增删改查。MySQL之所以用B+树作为索引,并不能说明B+树就是最好的数据结构,只能说是目前最合适的数据结构。 为什么不用哈希表、有序数组和搜索树这 ...
分类:数据库技术   时间:2021-05-25 09:13:43    收藏:0  评论:0  赞:0  阅读:54
五月二十三日jdbc基础知识点
Jdbc连接数据库1.建立与数据库的连接1.1导入jdbc包1.2加载JDBC驱动java.lang.Class.forName(JDBCDriverClass);Class.forName(driver);MySQL的加载驱动Class.forName(com.mysql.jdbc.Driver) ...
分类:数据库技术   时间:2021-05-25 09:12:04    收藏:0  评论:0  赞:0  阅读:23
MySQL下载安装
MySQL 1、下载MySQL免安装版 官网下载地址:https://dev.mysql.com/downloads/mysql/ 2、解压下载的压缩包 3、添加环境变量 我的电脑->属性->高级->环境变量 选择PATH,在其后面添加: 你的mysql 安装文件下面的bin文件夹 (如: D:\P ...
分类:数据库技术   时间:2021-05-25 09:11:09    收藏:0  评论:0  赞:0  阅读:28
Modbus协议
Modbus概念 Modbus协议是应用于电子控制器上的一种通用语言,通过此协议,可以实现控制器相互之间或通过网络实现通信。 Modbus特点 Modbus协议标准开放、公开发表且无版权要求。 Modbus协议支持多种电气接口,包括RS232,TCP/IP等,还可以在各种介质上进行传输,如双绞线、光 ...
分类:数据库技术   时间:2021-05-24 23:19:00    收藏:0  评论:0  赞:0  阅读:40
SqlBulkCopy避坑指南
一、数据库的字段要和对应的DataTable的顺序完全一致。 二、字段不能多也不能少,如果不需要输入也要留空对应。 三、最好是在代码生成的时候,做一个随时的对应。 ...
分类:数据库技术   时间:2021-05-24 23:16:59    收藏:0  评论:0  赞:0  阅读:36
docker ——从docker容器的内部,连接本机的mysql
所以我有一个Nginx运行在一个docker容器,我有一个mysql运行在localhost,我想连接到我的Nginx内的MySql。 MySql在localhost上运行,并且不将端口暴露给外部世界,因此其绑定在localhost上,而不是绑定在机器的ip地址上。 有没有办法连接到这个MySql或 ...
分类:数据库技术   时间:2021-05-24 23:14:19    收藏:0  评论:0  赞:0  阅读:36
Docker 安装 MongoDB
1、查看可用的 MongoDB 版本 访问 MongoDB 镜像库地址: https://hub.docker.com/_/mongo?tab=tags&page=1。 2、取最新版的 MongoDB 镜像 这里我们拉取官方的最新版本的镜像: $ docker pull mongo:latest 3 ...
分类:数据库技术   时间:2021-05-24 23:09:43    收藏:0  评论:0  赞:0  阅读:34
MyBatis进阶--接口代理方式实现Dao 和动态SQL
MyBatis接口代理方式实现Dao层 接口代理方式-实现规则 传统方式实现Dao层,我们既要写接口。还要写实现类。而MyBatis框架可以帮助我们省略写Dao层接口实现类的步骤。程序员只需要编写接口,由MyBatis框架根据接口的定义来创 1该接口的动态代理对象。 实现规则: 1.映射配置文件中的 ...
分类:数据库技术   时间:2021-05-24 23:07:34    收藏:0  评论:0  赞:0  阅读:24
Oracle 11g 常用sql记录
--表备份 create table xxx_bak as select * from xxx; --表数据清除 truncate table xxx --锁表问题处理sql开始 select session_id from v$locked_object,user_objects where v$ ...
分类:数据库技术   时间:2021-05-24 23:06:08    收藏:0  评论:0  赞:0  阅读:33
mysql-Sql是怎么优化的?
一.首先开启数据库慢查询日志,定位到查询效率比较低的sql , 找出对应的sql语句并进行分析 1.查看sql语句是否规范(1)避免使用关键字:or ,in,not in ,!=,<>,避免使用select *(2)尽量避免子查询,大部分子查询都可以连接查询(3)用到or的地方可以使用union去代 ...
分类:数据库技术   时间:2021-05-24 22:53:17    收藏:0  评论:0  赞:0  阅读:30
单测中使用内存式数据库加载自定义的sql脚本
import com.insgeek.platform.rule.RuleApplication; import lombok.extern.slf4j.Slf4j; import org.apache.ibatis.jdbc.ScriptRunner; import org.springframe ...
分类:数据库技术   时间:2021-05-24 22:50:59    收藏:0  评论:0  赞:0  阅读:27
postgres 将数据库中的所有所有权限分配给用户
https://blog.csdn.net/italyfiori/article/details/43966109 实例: GRANT UPDATE ON demo TO demo_role; --赋予demo_role demo表的update权限 GRANT SELECT ON ALL TABL ...
分类:数据库技术   时间:2021-05-24 22:49:56    收藏:0  评论:0  赞:0  阅读:28
MySQL 2 索引
索引底层数据结构 uuid是无序的。 B+解决了回旋 拿后面数据的问题 非叶子节点上 只有key,,叶子节点上有key value。 索引 创建一:create [unique] index indexName on tableName (columnName (length) )。 如果是CHAR ...
分类:数据库技术   时间:2021-05-24 22:48:33    收藏:0  评论:0  赞:0  阅读:37
MySQL 优化实施方案
1.1 前言 在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。更多关于MySQL查询相关参照:http://www.cnblogs.com/clsn/p/8038964.html#_label ...
分类:数据库技术   时间:2021-05-24 22:47:42    收藏:0  评论:0  赞:0  阅读:22
Delphi dbgridEh对某一列动态添加PickList
通过遍历循环数据库的方式添加例: While not qryPerson.Eof do begin dgMain.Columns[0].PickList.Add(qryPerson.FieldByName('Name').AsString); qryPerson.Next; end ...
分类:数据库技术   时间:2021-05-24 22:43:13    收藏:0  评论:0  赞:0  阅读:16
java 通过 jdbc 连接 Clickhouse
java 通过 jdbc 连接 Clickhouse <dependencies> <dependency> <groupId>ru.yandex.clickhouse</groupId> <artifactId>clickhouse-jdbc</artifactId> <version>0.3.1 ...
分类:数据库技术   时间:2021-05-24 22:41:45    收藏:0  评论:0  赞:0  阅读:146
本地springboot项目连接本地mysql报错。com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
报错描述: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 millisec ...
分类:数据库技术   时间:2021-05-24 22:41:33    收藏:0  评论:0  赞:0  阅读:61
DataGear 变更部署数据库为SQL Server填坑指南(含转写后的SQL server代码及SQL server配置文件)
1. 引言 2. 配置数据库链接 3. 引入数据库驱动 4. 手动初始化数据库 5. 改写SQL 6. 其他 7. 参考 1. 引言 DataGear默认使用Derby数据库作为系统的元数据库,至于待分析的业务库则支持MySQL、SQL Server等。 Derby数据库足以支持系统的数据集、图表、 ...
分类:数据库技术   时间:2021-05-24 22:40:29    收藏:0  评论:0  赞:0  阅读:19
查看mysql是否有文件读写权限,sql注入查询secure_file_priv权限
show VARIABLES like '%secure%' sql注入中的使用方法 查询secure_file_priv权限 ?id=43 ) and extractvalue(1, concat(0x7e, (select @@global.secure_file_priv),0x7e)) -- ...
分类:数据库技术   时间:2021-05-24 22:37:56    收藏:0  评论:0  赞:0  阅读:230
【Mysql】数据库事务,脏读、幻读、不可重复读
一、什么是数据库事务 数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。——百度百科 比如,你有2条sql要执行,如果放到一个事务里,要么2个sq ...
分类:数据库技术   时间:2021-05-24 22:36:53    收藏:0  评论:0  赞:0  阅读:20
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!