数据结构与算法
MySql分片规则·求模分片
一、求模分片规则(mod-long)
表中必须有名叫id的表头
根据id表头与设定数字取余的结果存储数据
余数是 0 数据存储到 dn1
余数是 1 数据存储到 dn2
余数是 2 数据存储到 dn3
二、相关配置
schema.xml文件中设置mod-long规则
# 查看使用mod-long分片规则的表名:
[root@maxscale56 ~]# vim /usr/loc
MySQL 8的安装与配置
1. 安装MySQL 8的主要步骤
● 配置Linux操作系统
● 安装MySQL 8
● 启动与关闭MySQL数据库
● MySQL数据库的连接方式
2. 配置Linux操作系统
● 关闭CentOS的防火墙
● 编辑文件“/etc/selinux/config”关闭SELinux。
● 创建MySQL用户和组。
3. 创建myql的HOME目录
mkdir -p /home/mysql
4.
LeetCode #1348 Tweet Counts Per Frequency 推文计数
1348 Tweet Counts Per Frequency 推文计数
Description:
A social media company is trying to monitor activity on their site by analyzing the number of tweets that occur in select periods of time. These perio
MongoDB字符串替换
一、更新普通字段
1.1 样例
db.dynamic.updateMany(
{member_icon:{"$exists":true}},
[{
$set: {member_icon: {
$replaceOne: { input:"$member_icon", find:"oss-cn-shenzhen.aliyuncs.com", replacement:"oss
547. 【数据库】数据库常见分类标准
一、按存储的数据模型分类
根据数据所管理的数据模型,可以分为结构化关系型数据库(RDBMS、SQL、NewSQL)、半结构化非关系型数据库(NOSQL)、非结构化非关系型数据库(NOSQL)、混合格式多模数据库(Multi-model)。
下面主要解释下这几类数据模型:
结构化数据:结构化数据特指由二维表结构来逻辑表达和实现的数据。
半结构化数据:半结构化数据是一种自描述结构,如 JSON、XM
如何解决Elasticsearch的深度翻页问题
使用ES做搜索引擎拉取数据的时候,如果数据量太大,通过传统的from + size的方式并不能获取所有的数据(默认最大记录数10000),因为随着页数的增加,会消耗大量的内存,导致ES集群不稳定。
ES提供了3中解决深度翻页的操作,分别是scroll、sliced scroll 和 search after:
scroll
scroll api提供了一个全局深度翻页的操作, 首次请求会返回一个
MySql数据库·数据批量处理
一、定义:
主要分为2个部分:导入数据、导出数据
导入数据:一次性向表里存储多行数据
导出数据:一次性把表里的多行数据都取出来
二、MySql检索路径:
查看默认的检索目录:
数据导入或导出时,存放数据的文件必须在mysql服务要求的目录下
安装数据库服务软件时,会自动创建检索目录/var/lib/mysql-files/
mysql> show variables like "s
《并查集的黑科技:路径压缩×按秩合并×带权扩展|算法核心原理与工程级实践指南》
📃个人主页:island1314⛺️ 欢迎关注:👍点赞 👂🏽留言 😍收藏 💞 💞 💞 生活总是不会一帆风顺,前进的道路也不会永远一马平川,如何面对挫折影响人生走向 – 《人民日报》
🔥 目录
MySQL慢查询八戒(寻常之见)
1. 避免使用子查询
由于子查询会产生大量的临时表也没有索引,所以会消耗过多的CPU和IO资源,产生大量的慢查询 【子查询性能差的原因】
我觉得:可以把子查询转化为关联查询进行优化
网友:???(你有没有很多问号)
2. in 查询的避免(我经理,所以这痛楚…我懂,k+)
in 的值不要超过500个(且会利用索引)
3. 尽量避免使用外键约束
会降低性能,因为:外键会影响父表和子表的