随笔分类 -  software engineering / Database

摘要:// 安装Gen Tool go install gorm.io/gen/tools/gentool@latest // (在项目根目录下执行)根据数据库表生成对应仓储层代码 gentool -db mysql -dsn "username:passwd@tcp(db_ip:3306)/databa 阅读全文
posted @ 2025-05-10 22:57 Ashe|||^_^ 阅读(489) 评论(0) 推荐(0)
摘要:EXPLAIN in MySQL is a powerful tool used to analyze and understand how MySQL executes a particular query. Here’s what EXPLAIN can do: Display the quer 阅读全文
posted @ 2025-03-14 18:55 Ashe|||^_^ 阅读(32) 评论(0) 推荐(0)
摘要:准备工作: https://www.cnblogs.com/ashet/p/18535029 https://www.cnblogs.com/ashet/p/18544448 通过以上两篇博客,先在服务器搭建好Elasticsearch和Kibana,并在Elasticsearch中创建好index 阅读全文
posted @ 2024-12-18 16:59 Ashe|||^_^ 阅读(398) 评论(0) 推荐(0)
摘要:在此之前,请先安装Elasticsearch并启动,并创建一些index 一、下载安装包并解压安装 https://www.elastic.co/downloads/kibana terminal进入Kibana安装目录,通过.\bin\kibana.bat指令启动。 如果你是安装在Linux服务器 阅读全文
posted @ 2024-11-13 17:46 Ashe|||^_^ 阅读(225) 评论(0) 推荐(0)
摘要:1、前情提要: https://www.elastic.co/guide/en/elasticsearch/client/java-api-client/current/installation.html 以上是Elasticsearch对接Java的官方文档(pom依赖部分) 我本地Windows 阅读全文
posted @ 2024-11-11 17:39 Ashe|||^_^ 阅读(628) 评论(1) 推荐(1)
摘要:在Elasticsearch中,索引的健康状态(health status)反映了索引的分片分配情况和集群的整体健康状况。这些状态可以帮助您快速了解索引和集群的运行情况。以下是Elasticsearch中索引的三种健康状态及其意义: 1. green(绿色)含义:所有主分片(primary shar 阅读全文
posted @ 2024-11-11 11:30 Ashe|||^_^ 阅读(1070) 评论(0) 推荐(1)
摘要:https://www.elastic.co/downloads/elasticsearch 1、先下载压缩包,然后解压 2、修改配置文件的字符集 在此文件末尾添加一行(此步骤仅限于8.15.3 version或之前的版本,之后我安装8.16.0version则不需要修改此配置文件) -Dfile. 阅读全文
posted @ 2024-11-08 14:46 Ashe|||^_^ 阅读(94) 评论(0) 推荐(0)
摘要:SQL transactions are a crucial aspect of database management systems (DBMS) that ensure the integrity, consistency, and reliability of data. SQL事务是数据库 阅读全文
posted @ 2024-10-29 17:12 Ashe|||^_^ 阅读(44) 评论(0) 推荐(0)
摘要:如果是自己写sql语句,可以很自由的实现查询哪些字段值,但是在使用 MybatisPlus 提供的CRUD方法的时候我们该如何实现这一效果呢? 可以通过 LambdaQueryWrapper 和 QueryWrapper 的 select 方法来做到这一点 public IPage<Customer 阅读全文
posted @ 2024-10-13 11:29 Ashe|||^_^ 阅读(3192) 评论(0) 推荐(0)
摘要:今天再次栽了跟头在MybatisPlus上,具体报错的如下 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): org.ashe.database.dao.CustomerMapper.se 阅读全文
posted @ 2024-10-13 11:12 Ashe|||^_^ 阅读(137) 评论(0) 推荐(0)
摘要:我使用的MySQL版本为5.7.42 SELECT VERSION(); 建表语句示例 CREATE TABLE Orders ( order_id BIGINT PRIMARY KEY COMMENT '订单唯一标识符,主键', a_time TIMESTAMP, b_time TIMESTAMP 阅读全文
posted @ 2024-10-11 15:21 Ashe|||^_^ 阅读(89) 评论(0) 推荐(0)
摘要:在大数据领域的加工/计算层 (MapReduce),涉及了繁多的工作流 workflow,为了应对工作流的可视化、可调整、可跟踪等需求,Azkaban应运而生。 Azkaban is a batch workflow job scheduler created at LinkedIn to run 阅读全文
posted @ 2024-08-27 10:14 Ashe|||^_^ 阅读(40) 评论(0) 推荐(0)
摘要:MySQL数据库,建一张表(table)时通常需要考虑如下因素: 存储引擎 自 MySQL 5.5.5 版本开始,默认的存储引擎是 InnoDB,除非你的库(database)显式声明了其他的存储引擎 SELECT @@default_storage_engine; 查看当前库(database)的 阅读全文
posted @ 2024-05-30 09:55 Ashe|||^_^ 阅读(67) 评论(0) 推荐(0)
摘要:在解决并发安全问题的时候,思路其实就是将并发执行控制为串行执行,这就是锁的具体表现。 在传统的单机模式下,synchronized关键字、ReentrantLock、CAS等方案的单机锁是可行的,但是分布式架构的微服务,一个服务多个节点的场景就需要Redisson等分布式锁来处理。 经典的秒杀场景下 阅读全文
posted @ 2023-10-20 08:07 Ashe|||^_^ 阅读(177) 评论(0) 推荐(0)
摘要:Docker拉取MongoDB镜像 docker pull mongo docker-compose.yml文件 version: '3.7' services: mongodb: image: mongo container_name: mongodb ports: - "27017:27017" 阅读全文
posted @ 2023-10-07 07:02 Ashe|||^_^ 阅读(34) 评论(0) 推荐(0)
摘要:Elasticsearch是一种分布式、面向文档的NoSQL数据库,专门设计用于全文搜索、数据分析和日志存储。它不仅可以存储大量文档数据,还支持复杂的全文搜索、数据聚合和分析查询,使其非常适用于日志管理、搜索引擎、实时分析和大规模数据存储等场景。 Elasticsearch的数据结构由索引Index 阅读全文
posted @ 2023-10-06 01:04 Ashe|||^_^ 阅读(71) 评论(0) 推荐(0)
摘要:关于new-elasticsearch.yml禁用https的操作是因为默认情况下,Elasticsearch使用HTTPS来加密通信,启动elasticsearch容器会导致Elasticsearch无法正常工作,如果你的服务器是基于HTTPS访问,请忽略该操作 拉取Docker镜像,选择你从来没 阅读全文
posted @ 2023-10-05 23:30 Ashe|||^_^ 阅读(189) 评论(0) 推荐(0)
摘要:MySQL表的所有记录,是存储在磁盘中的。 当根据非索引字段进行查询时,MySQL 通常需要执行全表扫描,以查找满足查询条件的记录。全表扫描意味着 MySQL 必须逐一检查表中的每一行,以确定哪些行符合查询条件。 全表扫描会导致磁盘 I/O 次数增加,因为 MySQL 需要读取整个表的数据,这可能会 阅读全文
posted @ 2023-09-30 01:08 Ashe|||^_^ 阅读(35) 评论(0) 推荐(0)
摘要:SQL(Structured Query Language,结构化查询语言)是一种用于管理关系型数据库的标准编程语言。 DDL: 数据定义语言。CREATE \ ALTER \ DROP \ RENAME \ TRUNCATEDML: 数据操作语言。INSERT \ DELETE \ UPDATE 阅读全文
posted @ 2023-09-04 15:11 Ashe|||^_^ 阅读(48) 评论(0) 推荐(0)
摘要:索引:为经常查询的字段创建索引,可以加快查询速度。然而,过多的索引也会影响写操作的性能,所以需要权衡索引的使用。 优化查询:通过合理编写查询语句,可以减少不必要的表扫描和数据拷贝,提高查询效率。例如,使用JOIN语句代替多次查询,避免使用SELECT *,避免不合理的模糊匹配LIKE。 优化表结构: 阅读全文
posted @ 2023-08-04 10:40 Ashe|||^_^ 阅读(238) 评论(0) 推荐(0)