• Python 之 MySql“未解之谜”05--表示金钱的用什么类型?

    one dayPython大星在做业务需求时需要创建一张新表涉及到金额字段我们知道金额单位是元,会有 2 位小数的情况这个时候,MySql 数据库中该选择哪个类型呢?当时,Python大星 在公司数据库中发现了一个神操作给金额单位设置为分字段类型为 bigint但是在使用过程中,Python 大星发 2024-08-09 08:32:21
  • 分享一个经典的mysql存储过程优化过程

    概述在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用存储过程来封装数据库操作。如果项目的存储过程较多,书写又没有一定的规范,将会影响以后的系统维护困难和大存储过程逻辑的难以理解,另外如果数据库的数据量大或者项目对存储过程的性能要求很,就会遇到优化的问题,否则速度有可能很 2024-08-09 08:02:51
  • MySQL事务全攻略,数据库必备知识点

    一. 事务事务这个概念不太容易理解,所以我们通过下面一个模拟转账的案例来让各位小伙伴理解事务到底是什么1. 模拟转账生活当中转账是转账方账户扣钱,收账方账户加钱。我们用数据库操作来模拟现实转账。举个栗子:数据库模拟转账。#A 账户转账给 B 账户 1000 元。#A 账户减1000 元UPDAT 2024-08-08 15:17:22
  • Linux系统下MySQL开启远程连接的命令是什么?

    Linux下centos7MySQL开启远程连接的方法最近不少网友来求助说mysql怎么开启远程连接呢?网上是有很多教程,但是大部分都是相同的文章按照他们教程来的话各种高报错,今天我来整理一套教程供大家参考安装,全部都是我们服务器实测的。1.首先登录mysqlmysql -uroot -p2.打开 2024-08-08 14:47:33
  • MySQL修改与选择数据库

    在MySQL中,创建数据库的基本语法格式为:CREATE DATABASE [IF NOT EXISTS] db_name[DEFAULT] CHARACTER SET [=] charset_name[DEFAULT] COLLATE [=] collation_name;方括号[]内的可以不写, 2024-08-08 14:17:22
  • [玩转MySQL之四]MySQL缓存机制

    一、前言在当今的各种系统中,缓存是对系统性能优化的重要手段。MySQL Query Cache(MySQL查询缓存)在MySQL Server中是默认打开的,但是网上各种资料以及有经验的DBA都建议生产环境中把MySQL Query Cache关闭。按道理,MySQL Server默认打开,是鼓励用 2024-08-08 13:32:15
  • Linux 自动备份压缩 MySQL 数据库

    创建脚本# vim /home/backup/mysqlbackup.sh# 写入以下内容#!/bin/bash# 数据库IP地址db_host="192.168.10.15"# 数据库端口db_port="3306"# 数据库登陆用户名db_user="root"# 数据 2024-08-08 12:32:21
  • Redis缓存和MySQL数据一致性方案详解

    Redis缓存和MySQL数据一致性方案详解之自我总结。需求起因在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。这个业务场景,主要是解决读数据从Redis缓存,一般都是按照下图的 2024-08-08 11:32:17
  • mysql limit怎么用和分页查询的性能分析及优化

    一、limit用法在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。SELECT * FROM table LIMIT [offset,] rows | `rows OFFSET offset ` (LIMIT off 2024-08-08 11:17:37
  • MySQL查询合理使用索引(Index):别让你的数据库负重前行

    在冯小刚冯导作为导演拍摄的《天下无贼》中有一句经典台词,那就是出自葛优之口:21世纪什么最贵?人才!从这句话说出到现在,已经16年过去了,那么在现在这个大数据时代,什么最贵呢?那就是数据!做好数据管理是首要的大事,而在数据管理方面,数据库是最好的依托。那个手写数据,人工查阅的年代已经过去很久远了! 2024-08-08 10:17:12