千恋*万花

  • 首页
  • 个人简历
  • 文章分类
    • 后端开发
    • 运维
    • 基础知识
    • 笔记
    • 工作运维记录
    • 随笔
    • 未分类文章
  • 管理
    • 后台管理
    • 登出
MySQL
MySQL

MySQL 创建索引的一些注意事项

创建索引 那些字段适合创建索引 不为null的字段 被作为条件查询的字段 需要排序的字段 频繁用于链接的字段 使用 limit、offset查询缓慢时,可以借助索引来提高性能 涉及到分组或统计的字段 那些字段不适合创建索引 where 中用不到的字段无需创建索引 数据较少的表可以不建索引 数据分布均匀的表不适合建索引(比如:性别) 需要被计算的列不适合建索引,对字段使用函数,会导致索引无法被命中 创建索引的注意事项 被频繁更新的字段应谨慎建立索引 尽可能创建联合索引,而不是单列的索引 为了节约硬盘空间 减少回表次数…

2023-02-08 0条评论 67点热度 0人点赞 初音萌奈 阅读全文
Elasticsearch (ES)

Elasticsearch DSL与MySQL的基础语法对比

作者第一次使用 ES 进行数据查询,目前仅总结了一些本次用过的查询语法,后续用到其他的语法,会再在本文中更新 总述 Elasticsearch 使用的是 Query DSL 进行查询的,相比SQL而言…… (好吧,我也不知道二者之间孰强孰弱)总之,语法差别很大。 为了后续可以温故知新,所以我总结了一些常用的SQL语句进行对比。 查询 基础查询结构 $dsl = [ 'index' => 'index_name', // FROM index_name '_source_include' => 'orde…

2021-12-26 0条评论 1871点热度 12人点赞 初音萌奈 阅读全文
MySQL

MySQL 转 PostgreSQL (holo)

语法区别 3. 关于日期、时间的提取 将 timestamp 类型的数据,把小时、分钟等提取出来。 --mysql SELECT hour(time) AS timeHour FROM cart WHERE ......; --PostgreSQL (holo) 方法一 SELECT DATE_PART('hour', time) as timeHour FROM cart WHERE ......; --PostgreSQL (holo) 方法二 SELECT EXTRACT(hour FROM time) AS…

2021-04-01 0条评论 2946点热度 21人点赞 初音萌奈 阅读全文
MySQL

SQL 基础语法

点我下载原图(SQL必知必会.png) 如果下面的内容看不清,可以点击图片放大哦~

2021-02-08 0条评论 2535点热度 0人点赞 初音萌奈 阅读全文
MySQL

数据库的三范式

范式概念 在关系型数据库中,设计数据库时要考虑遵循一定的规则,这种规则就是范式。 实际上,数据库一共有六种范式,但一般设计数据库的时候,只需要遵守到3NF(第三范式)即可。 1NF 2NF 3NF BCNF 4NF 5NF 第一范式 1NF 第一范式主要强调原子性,即数据库的每一列都是一个不可再分割的基本数据项。 例:下表不满足第一范式 学号 姓名 家庭电话及住址 23333 马猴烧酒 166 xxxx xxxx,唐辛子星 修改后即可满足第一范式 学号 姓名 家庭电话 住址 23333 马猴烧酒 166 xxxx …

2021-01-16 0条评论 2578点热度 1人点赞 初音萌奈 阅读全文
MySQL

MySQL之事务与隔离级别(概要篇)

事务 事务的概念 事务就是一组原子性的SQL查询,或者说是一个独立的工作单元。如果数据库引擎能够成功地对数据库应用该组查询的全部语句,那么久执行该组查询。如果其中有任何一条语句因为崩溃或者其他原因无法执行,那么所有的语句都将不会执行。 也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。 经典例子:“银行应用” 假设要从用户A的银行卡账户转到用户B的银行卡账户200元钱,应该怎么做? 应该至少需要三个步骤: 1. 检查用户A的账户余额是否高于200元? 1. 从用户A的银行卡账户中减去200元。 1. 在用…

2020-12-10 0条评论 2584点热度 0人点赞 初音萌奈 阅读全文
MySQL

MySQL的并发控制(概要篇)

并发控制 无论何时,只要有多个查询需要在同一时刻修改数据,都会产生并发控制问题。 如果一个用户正在读取一张表,而另一位用户正在试图删除这张表中第25行,会产生什么结果?结论是不确定的,读取的用户可能会因此报错退出,也有可能读到了信息不一致的表。 如何解决这类问题呢? 在处理并发读或者写时,可以通过实现一个由两种类型的锁组成的锁系统来解决问题。这两种类型的锁通常被称为 共享锁(shared lock) 和 排他锁(exclusive lock),也叫 读锁(read lock) 和 写锁(write lock) 读锁…

2020-12-09 0条评论 2390点热度 0人点赞 初音萌奈 阅读全文
MySQL

MySQL逻辑结构

MySQL逻辑架构 第一层:服务不是MySQL独有的,大多数基于网络和客户端/服务器的工具或者服务都有类似的架构。每个客户端连接都会在服务器进程中拥有一个线程。 第二层:大多数MySQL核心服务功能都在这一层,包括查询解析、分析、优化、缓存以及所有的内置函数(例如时间、日期、数学和加密函数等),所有跨存储引擎的功能都在这一层实现(例如存储过程、触发器、视图等)。 第三层:存储引擎。其负责MYSQL中数据的存储和提取。服务器通过API与存储引擎进行通信。存储引擎不会去解析SQL,不同存储引擎之间也不会相互通信,而只是…

2020-12-09 0条评论 2434点热度 0人点赞 初音萌奈 阅读全文

初音萌奈

我是练习时长 一年半 的后端开发程序员
谢谢你参观我的博客!
本网站现已支持IPv6
☞ 个人简历 ☜

分类
  • 后端开发 / 24篇
    • Elasticsearch (ES篇 / 2篇
    • gin / 6篇
    • golang / 12篇
    • lua / 1篇
    • MySQL / 8篇
    • PHP / 1篇
    • PostgreSQL (pgSQL篇 / 1篇
    • Redis / 1篇
  • 基础知识 / 6篇
    • 算法与数据结构 / 5篇
    • 计算机原理 / 1篇
  • 工作运维记录 / 7篇
  • 笔记 / 9篇
  • 运维 / 9篇
    • bash / 3篇
    • Docker / 1篇
    • Kubernetes (k8s篇 / 1篇
    • Linux / 4篇
    • Server / 2篇
    • 开发环境 / 1篇
    • 网络 / 3篇
  • 随笔 / 5篇
    • 微博(字面意思) / 3篇
站点统计
  • 111
  • 8,757
  • 141,488
  • 74,973
  • 0
  • 50
  • 6

COPYRIGHT © 2023 HatsuneMona ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

晋ICP备17007130号-4