
数据库
文章平均质量分 63
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
中亿丰数字科技集团有限公司
DTCloud是一套基于Python+Go开源商业应用程序.主要面向建筑工程行业,物联网行业,数字化行业,打造的企业信息一体化的解决方案。
展开
-
Redis学习笔记目录
系列专栏Redis:Redis 安装Redis 配置Redis 常用的数据类型及其使用场景Redis 常用操作命令Redis 数据备份与恢复Redis 安全Redis 性能测试Redis 客户端连接原创 2022-05-31 15:57:38 · 1159 阅读 · 0 评论 -
乐观锁和悲观锁
乐观锁:乐观锁在操作数据时非常乐观,认为别人不会同时修改数据。因此乐观锁不会上锁,只是在执行更新的时候判断一下在此期间别人是否修改了数据:如果别人修改了数据则放弃操作,否则执行操作。许多CAS的操作是自旋的:如果操作不成功,会一直重试,直到操作成功为止。悲观锁的实现方式是加锁,加锁既可以是对代码块加锁(如Java的synchronized关键字),也可以是对数据加锁(如MySQL中的排它锁)。在说明实现方式之前,需要明确:乐观锁和悲观锁是两种思想,它们的使用是非常广泛的,不局限于某种编程语言或数据库。原创 2023-06-30 14:11:23 · 217 阅读 · 0 评论 -
MySQL:聚合函数
需要注意的是,聚合函数通常在SELECT语句中的SELECT子句或HAVING子句中使用。它接受一个列名作为参数,并返回该列中的不重复值的数量。它接受一个列名作为参数,并返回该列中所有非NULL值的总和。当涉及到处理大量数据时,聚合函数是数据库中非常有用的工具,它们可以执行各种计算和汇总操作。或者,你可以使用GROUP BY子句将数据按照某一列或多列进行分组,然后使用聚合函数计算每个组的汇总结果。总之,聚合函数是MySQL中非常有用的工具,可以帮助你执行各种数据计算和汇总操作,以满足不同的需求。原创 2023-06-29 16:03:29 · 246 阅读 · 0 评论 -
MySQL索引详解:优化查询性能的关键技术
然而,哈希索引对于索引键的顺序并不敏感,并且在某些情况下可能引发哈希冲突,影响查询性能。MySQL的全文索引功能建立在倒排索引的基础上,可以大大提高包含文本内容的列的查询效率。考虑复合索引:对于涉及多个列的查询,使用复合索引可以更好地满足查询需求,避免创建过多的单列索引。选择合适的索引类型:根据查询模式和数据特性选择合适的索引类型,避免不必要的索引操作。定期维护索引:定期检查索引的使用情况,进行索引优化和重建,以保持索引的高效性。注意索引长度:控制索引列的长度,避免过长的索引导致性能下降。原创 2023-06-27 09:39:45 · 107 阅读 · 0 评论 -
MySQL 数据库管理与优化技巧
在设计数据库时,根据经常使用的查询条件和频率,选择合适的列创建索引,同时避免过多的索引,以避免索引维护的开销。监控和调优数据库性能: 使用数据库性能监控工具,如 MySQL 自带的 Performance Schema 和监控软件,可以实时监控数据库的性能指标,及时发现并解决性能问题。同时,通过定期执行数据库优化操作,如清理无用数据、优化表结构和重新建立索引,可以提高数据库性能和响应速度。使用合理的查询语句: 在编写查询语句时,应该注意使用合适的查询语句,避免使用不必要的连接和子查询。原创 2023-06-19 15:29:24 · 114 阅读 · 0 评论 -
基于中间件实现MySQL读写分离
只在主服务器上写,只在从服务器上读。在数据库读多写少的时候。使用amoeba中间件。原创 2023-06-15 13:40:16 · 171 阅读 · 0 评论 -
MQ消息队列
MQ,消息队列,存储消息的中间件。分布式系统通信两种方式:直接远程调用和借助第三方完成间接通信发送方称为生产者,接收方称为消费者。原创 2023-03-28 16:30:55 · 118 阅读 · 0 评论 -
SQL
或 desc student;int整数 varchar字符串 datetime时间 date日期。alter table rename ;drop table ;原创 2023-03-14 15:45:10 · 59 阅读 · 0 评论 -
EMQX 启用MySQL ACL 权限控制功能
没有启用认证插件或认证插件没有显式允许/拒绝(ignore)连接请求时,EMQX 将根据匿名认证启用情况决定是否允许客户端连接。EMQX 中的认证指的是当一个客户端连接到 EMQX 的时候,通过服务器端的配置来控制客户端连接服务器的权限。· topic:控制的主题,可以使用通配符,并且可以在主题中加入占位符来匹配客户端信息,例t/%c则在匹配时主题将会替换为当前客户端的 Client ID。· access:允许的操作:订阅(1),发布(2),订阅发布都可以(3)· allow:禁止(0),允许(1)原创 2023-03-13 14:06:10 · 455 阅读 · 0 评论 -
MySQL
MySQL最初由瑞典的MySQL AB公司开发,后被Sun Microsystems公司收购。现在MySQL属于Oracle公司旗下的一款开源数据库。原创 2023-02-24 16:28:08 · 88 阅读 · 0 评论 -
数据库日期类型字段设计,应该如何选择?
当设计一个产品,其中很多地方要把日期类型保存到数据库中,如果产品有兼容不同数据库产品的需求,那么,应当怎样设计呢?当然,首先想到的是,使用数据库的 Date 或 DateTime 类型,可是看看不同数据库这些类型间的区别吧,真让人望而止步。Mysql 数据库:它们分别是 date、datetime、time、timestamp 和 year。date :“yyyy-mm-dd”格式表示的日期值time :“hh:mm:ss”格式表示的时间值datetime:“yyyy-mm-dd hh:mm:ss”格式ti转载 2022-06-09 09:51:07 · 1819 阅读 · 0 评论 -
盘点MySQL慢查询的12个原因
日常开发中,我们经常会遇到数据库慢查询。那么导致数据慢查询都有哪些常见的原因呢?今天就跟大家聊聊导致MySQL慢查询的12个常见原因,以及对应的解决方法。反例:正例:2.1 隐式的类型转换,索引失效我们创建一个用户user表userId字段为字串类型,是B+树的普通索引,如果查询条件传了一个数字过去,会导致索引失效。如下:如果给数字加上’',也就是说,传的是一个字符串呢,当然是走索引,如下图:为什么第一条语句未加单引号就不走索引了呢?这是因为不加单引号时,是字符串跟数字的比较,它们类型不匹配,My转载 2022-06-06 18:31:56 · 1898 阅读 · 0 评论 -
详细了解MySQL数据库
MySQL数据库介绍(⼀)、MySQL的正确发⾳MySQL之⽗Monty给出了标准答案是:/mai es kjuː ɛl/ 或者 /mjuː es kjuː ɛl/,因为My芬兰语发⾳是/mjuː /。SQL在形成初期,也就是70年代, 曾经以SEQUEL (发⾳[ˈsi:kwǝl])(Structured English Query Language)作为其缩写,1980年才改名为SQL。所以如果⾮要读作/mai si:kwǝl /也勉强可以接受。】(二)、MySQL的特点MySQL 是⼀个关系原创 2022-05-30 16:10:27 · 1248 阅读 · 0 评论 -
通俗易懂的理解什么是数据库
⼀、数据库介绍(⼀)、什么是数据库数据库(database)就是存储数据的仓库。数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有不同的API⽤于创建、存储、管理数据。为了⽅便数据的存储和管理,将数据按照特定的规律存储在磁盘上。通过数据库管理系统,有效地组织和管理存储在数据库中的数据。数据库(database)是按照数据结构来组织、存储和管理数据的仓库(通常是⼀个⽂件或⼀组⽂件)。理解数据库的⼀种最简单的办法就是将其想象为⼀个⽂件柜,此⽂件柜是⼀个存放数据原创 2022-05-30 14:38:54 · 5619 阅读 · 0 评论 -
postgresql
1.group by:用于结合函数,根据一个或多个列对结果集进行分组。select res_model,res_id,sum(company_id) FROM public.ir_attachment group by res_model,res_id;//用于将res_model,res_id相同的分组,进行函数运算。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rH7fGvEq-1650011543708)(C:\Users\YAN\Desktop\markdown原创 2022-04-15 16:33:25 · 1624 阅读 · 0 评论