数据库
文章平均质量分 75
代码讲故事
这个作者很懒,什么都没留下…
展开
-
mysql数据库全文多库多表查找,查询所有数据库中包含指定字符的数据
mysql数据库全文多库多表查找,查询所有数据库中包含指定字符的数据。原创 2022-06-07 14:47:59 · 2895 阅读 · 2 评论 -
理解sql查询原理,优化查询900W+数据耗时从17s到300ms实例
理解sql查询原理,优化查询900W+数据耗时从17s到300ms实例。原创 2022-06-03 19:50:18 · 335 阅读 · 0 评论 -
美团图数据库平台建设及业务实践,亿万级数据下的技术选型及对比
美团图数据库平台建设及业务实践,亿万级数据下的技术选型及对比。原创 2022-04-19 17:55:11 · 412 阅读 · 0 评论 -
不同操作系统Windows/Linux/MacOS中python环境通过pip安装mysqlclient遇到的问题及解决方案
不通操作系统Windows/Linux/MacOS安装mysqlclient遇到的问题及解决方案原创 2021-07-14 08:40:53 · 677 阅读 · 0 评论 -
同步mysql部分表数据到docker容器中的mysql数据库供其他程序使用,附实际例子源码和镜像
同步mysql部分表数据到docker容器中的mysql数据库供其他程序使用,附实际例子源码和镜像。相关概念:1)mysqldump 命令位置:Windows系统:mysqldump.exe 一般会默认安装在 C:\Program Files\MySQL\MySQL Server 5.5\binMac系统:mysqldump 一般会默认安装在 /usr/local/mysql/bin/mysqldumpLinux系统:mysqldump 一般会默认安装在 /usr/bin/mysqldump可以原创 2021-04-23 15:45:06 · 190 阅读 · 0 评论 -
MySql使用优化——不同种类的索引在不同场景中的应用(附实战分析源码)
MySQL目前主要有的索引类型为:普通索引、唯一索引、主键索引、组合索引、全文索引。通过给字段添加索引可以提高数据的读取速度,提高项目的并发能力和抗压能力。索引优化时mysql中的一种优化方式。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。MySQL目前主要有的索引类型:1、普通索引普通索引是最基本的索引,它没有任何限制,值可以为空;仅加速查询。可以通过以下几种方式来创建或删除:1)、直接创建索引CREATE INDEX index_name ON table(column(原创 2020-12-14 20:46:28 · 356 阅读 · 0 评论 -
Linux上使用pip 安装mysqlclient,pip install mysqlclient==2.0.1遇到的问题:OSError: mysql_config not found
ERROR: Command errored out with exit status 1: command: /usr/local/python3/bin/python3.8 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-n39j9wjd/mysqlclient/setup.py'"'"'; __file__='"'"'/tmp/pip-install-n39j9wjd/mysqlclient.原创 2020-09-02 18:03:34 · 1724 阅读 · 0 评论 -
mysql 性能提升百倍调优宝典
前言:全文中一共有常用的(事实上你如果花1-2周阅读、理解、自己动手设一下后是需要这么多参数的)76个参数,笔者把近10年里3个亿万级项目的数据库调优用此篇浓缩到了可能读者只需要2周时间就可以掌握,同时我是按照:1.每一个参数干吗?2.在某些典型硬件配置下的db上参数该设多少?3.设会怎么样?4.不设会怎么样?5.有什么坑如何填坑?6.有些参数怎么算、算法又如何这种style来写的,相信此篇会对一些使用mysql的尤其是正在或者将要面临万级并发的项目、网站有所帮助。具体请看文档!文档地址:h原创 2020-05-18 11:02:38 · 149 阅读 · 0 评论 -
出现Authentication plugin 'caching_sha2_password' 的原因及 解决方案,MySQL 8.+ 修改密码策略
出现Authentication plugin 'caching_sha2_password' 的原因及 解决方案,MySQL 8.+ 修改密码策略。MySQL8.0采用了新的更安全的验证方式,https://mysqlserverteam.com/mysql-8-0-4-new-default-authentication-plugin-caching_sha2_password/...原创 2020-04-27 09:39:21 · 4172 阅读 · 0 评论 -
阿里开源中间件canal实现mysql数据库同步,零侵入不写代码实现,也可以通过整合到项目程序实现更加灵活的控制,简单几步实现高性能准实时多数据库多数据表的数据同步,可在windows和Linux部署
准备一、需要同步的MySQL配置对于自建 MySQL , 需要先开启 Binlog 写入功能,配置 binlog-format 为 ROW 模式,my.cnf 中配置如下[mysqld]log-bin=mysql-bin # 开启 binlogbinlog-format=ROW # 选择 ROW 模式server_id=1 # 配置 MySQL replaction 需要定义,不要和 ...原创 2019-12-02 10:16:19 · 1259 阅读 · 0 评论 -
MySql 5.6 安装及下载(一键安装),配置命令封装为脚本(快捷工具),一键启动自动安装到服务,可设置手动启动、自动启动、延迟启动,适合做批量服务器部署
MySql 5.6 安装及下载,配置命令封装为脚本,一键启动自动安装到服务,可设置手动启动、自动启动、延迟启动,适合做批量服务器部署。作用:只需要下载后解压即可,双击启动文件,便会自动启动,节省更多的磁盘空间和内存,降低电脑负载。整个使用更加的简洁、友好、方便实用。安装方法:下载 》解压 》双击启动 》完成。主要实现:1、通过把相关远程连接配置命令封装,用户只要双击脚本,自动完成数据库配...原创 2019-11-23 17:29:54 · 325 阅读 · 0 评论 -
比OrmLite更好用的数据库框架,支持高并发,不用写任何sql语句实现对数据库的增删改查
比OrmLite更好用的数据库框架,自动建表,支持高并发,不用写任何sql语句实现对数据库的增删改查比OrmLite更好用的数据库框架,自动建表,支持高并发,不用写任何sql语句实现对数据库的增删改查。MySqlite仿照华为应用开发框架,手写数据库处理框架,采用接口设计模式,自定义注解,实现类似OrmLite的功能,但是此框架比OrmLite更加的灵活、更加的轻量级,支持本地高并发,给予H...原创 2018-11-01 17:05:05 · 1224 阅读 · 0 评论 -
Sqlite轻量级本地数据库使用框架,简单的两行代码实现对数据的增删改查,采用接口设计模式,自定义注解,实现类似OrmLite的功能,给予HashMap采用的缓存优化设计,支持本地高并发
MySqlite仿照华为应用开发框架,手写数据库处理框架,采用接口设计模式,自定义注解,实现类似OrmLite的功能,但是此框架比OrmLite更加的灵活、更加的轻量级,支持本地高并发,给予HashMap采用的缓存优化设计,实现对数据库的操作更快、更迅速。封装之后,简单的两行代码实现对数据的增删改查。官网主页地址:https://github.com/YouAreOnlyOne/MySqli...原创 2019-11-19 10:55:06 · 316 阅读 · 0 评论 -
Spring项目中简单几步实现多个动态数据源(多个数据库)切换,通过maven依赖注入相关jar包,来满足不同数据库、不同数据表(不同数据源)的灵活调用
Spring项目中简单几步实现动态数据源切换,在一个平台中,可能存在多个项目需要管理,当每一个用户的每一个请求与其他的用户是面对不同的数据库,这就需要用到动态数据源切换,来满足不同数据库、不同数据表(不同数据源)的灵活调用。动态数据源切换满足mysql、oracle等主流数据库进行动态数据源切换。使用方法1、在 WEB-INF 目录下建立 lib 目录,并把jar包复制到 lib 目录;...原创 2019-11-17 14:00:38 · 1071 阅读 · 0 评论 -
利用ShardingSphere(sharding-proxy)实现分库分表,通过整合ZooKeeper,进行简单配置文件修改轻松实现跨库跨表相关操作,轻量级零侵入整合项目开发
分布式主键传统数据库软件开发中,主键自动生成技术是基本需求。而各个数据库对于该需求也提供了相应的支持,比如MySQL的自增键,Oracle的自增序列等。 数据分片后,不同数据节点生成全局唯一主键是非常棘手的问题。同一个逻辑表内的不同实际表之间的自增键由于无法互相感知而产生重复主键。 虽然可通过约束自增主键初始值和步长的方式避免碰撞,但需引入额外的运维规则,使解决...原创 2019-10-09 11:50:20 · 5400 阅读 · 12 评论