随笔分类 - Mysql
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/323 MySQL 是一种流行的关系型数据库管理系统,支持导入各种类型的数据文件。然而,在导入文件时,可能会遇到文件大小的限制问题。 默认情况下,MySQL
阅读全文
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/289 简介: 最近测试环境做迁移,mysql服务器没有正常关机,导致登录后发现无法启动数据库 报错信息如下: 2022-12-03T05:06:34.71
阅读全文
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/246 使用php查看mysql的所有库表结构 主要思路: 1.查看所有的数据库; 2.选择某个数据库; 3.查看某个库下面的所有表; 4.查看表结构 主要
阅读全文
摘要:大表数据查询优化 优化shema、sql语句+索引; 第二加缓存,memcached, redis; 主从复制,读写分离; 垂直拆分,根据你模块的耦合度,将一个大的系统分为多个小的系统,也就是分布式系统 水平切分,针对数据量大的表,这一步最麻烦,最能考验技术水平,要选择一个合理的sharding k
阅读全文
摘要:数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。 悲观说:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。在查询完数据的时候就把事务锁
阅读全文
摘要:什么是索引? 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。 索引是一种数据结构。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B数及其变种B+数。 更通俗的说,索引就相当于
阅读全文
摘要:1.事务概念 事务是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元); 事务是作为单个逻辑工作单元执行的一系列操作。一个逻辑工作单元必须有四个属性,称为原子性、一致性、隔离性
阅读全文
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/123 身份鉴别 select host,user ,plugin from mysql.user; 根据版本采用下面的查询脚本 show variable
阅读全文
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/55 MySQL提供了哪些权限 MySQL提供的权限列表如图所示(其中,All或者Allprivileges代表权限列表中除Grant option权限之外
阅读全文
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/48 mysql_real_escape_string和mysql_escape_string有什么本质的区别,有什么用处,为什么被弃用? 1.官方说明:
阅读全文
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/47 #!/bin/bash mysql_host="localhost" mysql_user="xxxx" mysql_pwd="xxxxx" #保存备
阅读全文
摘要:原因:安装的MySQL5.7版本之后,date, datetime类型设置默认值"0000-00-00",出现异常:Invalid default value for 'time' 1.查看sql_mode select @@sql_mode; 结果如下: ONLY_FULL_GROUP_BY, S
阅读全文
摘要:原子性:一个事务对数据库的所有操作,是一个不可分割的工作单元,这些操作要么全部执行,要么什么也不做(由DBMS的事务管理子系统来实现); 一致性:一个事务独立执行的结果,应(由DBMS的完整性子系统执行测试任务); 隔离性(由DBMS的并发控制子系统实现); 持久性(由DBMS的恢复管理子系统实现的
阅读全文
摘要:SELECT table_schema AS '数据库', table_name AS '表名', table_rows AS '记录数', TRUNCATE (data_length / 1024 / 1024, 2) AS '数据容量(MB)', TRUNCATE (index_length /
阅读全文
摘要:DML(data manipulation language)是数据操纵语言:它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。 DDL(data definition language)是数据定义语言:DDL比DML要多
阅读全文