• 【ASP.NET 进阶】.NET连接MySQL数据库的方法实现

    时间:2022-06-01 22:16:10

    突然对.NET连接MySQL数据库有点兴趣,于是乎网上到处找资料,学习MySQL的安装,MySQL的使用等等等等,终于搞定了!最终效果就是显示数据库中数据表的数据:首先,当然要有MySQL数据库啦,MySQL下载地址:www.mysql.com/downloads/ ,我下载的是最新版本的MySQL...

  • nodejs进阶(6)—连接MySQL数据库

    时间:2022-06-01 17:44:42

    1.建库连库连接MySQL数据库需要安装支持npminstallmysql我们需要提前安装按mysqlsever端建一个数据库mydb1mysql>CREATEDATABASEmydb1;mysql>SHOWDATABASES;+--------------------+|Databas...

  • 【ASP.NET 进阶】.NET连接MySQL数据库的方法实现

    时间:2022-05-30 03:59:30

    突然对.NET连接MySQL数据库有点兴趣,于是乎网上到处找资料,学习MySQL的安装,MySQL的使用等等等等,终于搞定了!最终效果就是显示数据库中数据表的数据:首先,当然要有MySQL数据库啦,MySQL下载地址:www.mysql.com/downloads/ ,我下载的是最新版本的MySQL...

  • (8)MySQL进阶篇SQL优化(InnoDB锁-共享锁、排他锁与意向锁)

    时间:2022-05-19 07:54:03

    1.锁的分类锁(Locking)是数据库在并发访问时保证数据一致性和完整性的主要机制。之前MyISAM锁章节已经讲过锁分类,而InnoDB锁按照粒度分为锁定整个表的表级锁(table-levellocking)和锁定数据行的行级锁(row-levellocking):●表级锁:开销小,加锁快;不会出...

  • (2)MySQL进阶篇SQL优化(show status、explain分析)

    时间:2022-05-19 07:54:21

    1.概述在应用系统开发过程中,由于初期数据量小,开发人员写SQL语句时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多SQL语句开始逐渐显露出性能问题,对生产环境的影响也越来越大,此时这些有问题的SQL语句就成为整个系统性能的瓶颈,因此我们必须要对它们进行优化,该章节将详...

  • (3)MySQL进阶篇SQL优化(索引)

    时间:2022-05-19 07:54:15

    1.索引问题索引是数据库优化中最常用也是最重要的手段之一,通过索引通常可以帮助用户解决大多数的SQL性能问题。本章节将对MySQL中的索引的分类、存储、使用方法做详细的介绍。2.索引的存储分类MyISAM存储引擎的表数据和索引是自动分开存储的,各自是独立的一个文件;InnoDB存储引擎的表数据和索引...

  • (11)MySQL进阶篇SQL优化(InnoDB锁问题排查与解决)

    时间:2022-05-19 07:54:15

    1.概述前面章节之所以介绍那么多锁的知识点和示例,其实最终目的就是为了排查与解决死锁的问题,下面我们把之前学过锁知识重温与补充一遍,然后再通过例子演示下如果排查与解决死锁。2.前期准备●数据库事务隔离级别SHOWVARIABLESLIKE'transaction_isolation%';MYSQL事...

  • (6)MySQL进阶篇SQL优化(MyISAM表锁)

    时间:2022-05-19 07:54:21

    1.MySQL锁概述锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的抢占以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。2.My...

  • (10)MySQL进阶篇SQL优化(InnoDB锁-间隙锁)

    时间:2022-05-19 07:54:09

    1.概述当我们用范围条件而不是相等条件检索数据,并请求共享或排他锁时,InnoDB会给符合条件的已有数据记录的索引项加锁;对于键值在条件范围内但并不存在的记录,叫做“间隙(GAP)”,InnoDB也会对这个“间隙”加锁,这种锁机制就是所谓的间隙锁(Next-Key锁)。2.InnoDB存储引擎的间隙...

  • (9)MySQL进阶篇SQL优化(InnoDB锁-记录锁)

    时间:2022-05-19 07:54:27

    1.概述InnoDB行锁是通过给索引上的索引项加锁来实现的,这一点MySQL与Oracle不同,后者是通过在数据块中对相应数据行加锁来实现的。InnoDB这种行锁实现特点意味着:只有通过索引条件检索数据,InnoDB才使用行级锁,否则InnoDB将使用表锁!在实际应用程序中,要特别注意InnoDB行...

  • (4)MySQL进阶篇SQL优化(常用SQL的优化)

    时间:2022-05-19 07:54:09

    1.概述前面我们介绍了MySQL中怎么样通过索引来优化查询。日常开发中,除了使用查询外,我们还会使用一些其他的常用SQL,比如INSERT、GROUPBY等。对于这些SQL语句,我们该怎么样进行优化呢?本节将针对这些SQL语句介绍一些优化的方法。2.优化INSERT语句当进行数据INSERT的时候,...

  • Spring+SpringMVC+MyBatis+easyUI整合进阶篇(八)线上Mysql数据库崩溃事故的原因和处理

    时间:2022-05-13 10:46:56

    前文提要承接前文《一次线上Mysql数据库崩溃事故的记录》,在文章中讲到了一次线上数据库崩溃的事件记录,建议两篇文章结合在一起看,不至于摸不着头脑。由于时间原因,其中只讲了当时的一些经过以及我当时的一些心理活动,至于原因和后续处理步骤并没有在文章中很清晰的写出来,以致于很多朋友说看得不清不楚的,这里...

  • mysql进阶(十八)完全卸载mysql数据库图文教程

    时间:2022-04-29 10:13:12

    完全卸载mysql数据库图文教程有时候MySQL不能完全卸载,这时候必须通过一些途径删除掉注册表和一些残余的文件,然后才能重新安装才可以成功!方法/步骤1.控制面板——》所有控制面板项——》程序和功能,卸载mysql server!2.然后删除mysql文件夹下的my.ini文件及所有文件3.运行“...

  • mysql 开发进阶篇系列 30 数据库二进制包(安装指定路径,目录介绍)

    时间:2022-02-26 05:09:27

    一.指定路径在上一篇里,二进制包解压后,全部放入在/usr/local/mysql目录下,在安装时指定了基础目录和数据目录,--basedir=/usr/local/mysql--datadir=/usr/local/mysql/data。--有些文件在安装,是没有指定路径,安装后默认分布如下:错误...

  • MYSQL进阶学习笔记七:MySQL触发器的创建,应用及管理!(视频序号:进阶_16,17)

    时间:2022-01-29 07:16:20

    知识点八:MySQL触发器的应用(16,17)触发器的定义:什么是触发器:触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据是触发执行,他比数据库本身标准的功能有更精细和更复杂的数据控制能力。它具有的特定:监视地点:一般的表名监视事件:UPDATE/DELETE/INSERT触发时间:A...

  • Mysql数据库进阶之(分表分库,主从分离)

    时间:2022-01-28 13:09:43

    前言:数据库的优化是一个程序员的分水岭,作为小白我也得去提前学习这方面的数据的(一) 三范式和逆范式听起范式这个迟非常专业我来举个简单的栗子:第一范式就是: 把能够关联的每条数据都拆分成一个表第二范式就是:把能够关联的每条数据写在一个表格中去第三范式就是:把一些重复的字段再划分多一个表来存(这样做查...

  • MYSQL5.7进阶之主从复制

    时间:2022-01-22 02:58:28

    主从复制是msql数据库的高可用读写分离容灾备份等的基本要求在这主从复制之前我们需要准备以下条件保证master数据库和从数据库的mysql版本一致matser和从数据防火墙关闭数据库端口开启 好了,开搞奥利给兄弟们干就完了首先我们要配置主数据库的信息以楼主win系统下的数据库为主数据库为例子找到m...

  • MySQL 进阶4 SQL常见函数: 字符函数/数学函数/日期函数/流程控制函数(if/case)

    时间:2022-01-13 20:39:18

    #进阶4SQL常见函数分类:1/单行函数:字符函数:concat(),length(),ifnull(__,default),instr(),trim(),upper(),lower(),lpad(),rpad(),replace()数学函数:round,ceil,floor,truncate,mo...

  • mysql 开发进阶篇系列 21 磁盘I/O问题(RAID)

    时间:2022-01-02 18:59:21

    一.概述作为应用系统的持久化层,不管数据库采取了什么样的Cache机制,数据库最终总是要将数据储存到可以长久保存的I/O设备磁盘上。但磁盘的存取速度显然要比cpu,ram的速度慢很多。因此,对于比较大的数据库,磁盘I/0一般总会总为数据库的一个性能瓶颈。ram:又称作“随机存储器”,是与CPU直接交...

  • mysql 开发进阶篇系列 17 MySQL Server(key_buffer与table_cache)

    时间:2021-12-23 03:09:17

    一.key_buffer上一篇了解key_buffer设置,key_buffer_size指定了索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度。通过检查状态值Key_read_requests和Key_reads,可以知道key_buffer_size设置是否合理。比例key_reads...