随笔分类 - mysql系列
摘要:安装 brew cask install xampp 默认账号root,无密码 升级xampp后,需要更新数据表 /Applications/XAMPP/xamppfiles/bin/mariadb upgrade 旧的mysql_upgrade vs 新的mariadb upgrade https
        阅读全文
            
摘要:数据库HA(Hight Availability) + mysql自身支持主主/主备部署,多主( 2),一主多备 + galera mariadb集群:多主相互备份 修改容器的启动配置 1. 修改Docker容器 启动配置 参数 docker container update restart=alw
        阅读全文
            
摘要:官网:http://mycat.io/,里面有电子书籍可以下载:http://www.mycat.io/document/mycat-definitive-guide.pdf 旧版本下载地址:https://github.com/MyCATApache/Mycat-download,最新软件下载地址
        阅读全文
            
摘要:Galera Cluster是Codership公司开发的一套免费开源的高可用方案,属于multi-master的集群架构,如图所示: 三个实例,组成了一个集群,而这三个节点与普通的主从架构不同,它们都可以作为主节点,三个节点是对等的,这种一般称为multi-master架构,当有客户端要写入或者读
        阅读全文
            
摘要:字符集、字符序的概念与联系 在数据的存储上,MySQL提供了不同的字符集支持。而在数据的对比操作上,则提供了不同的字符序支持。 MySQL提供了不同级别的设置,包括server级、database级、table级、column级,可以提供非常精准的设置。 什么是字符集、字符序?简单的来说: 举个例子
        阅读全文
            
摘要:Mysql的嵌套表查询 嵌套SELECT语句也叫子查询,一个 SELECT 语句的查询结果能够作为另一个语句的输入值。子查询可以: 出现在Where子句中, 出现在from子句中,作为一个临时表使用, 出现在select list中,作为一个字段值来返回。 示例 1、出现在where子句中 单行子查
        阅读全文
            
摘要:分库分页、应用里做join 多表join性能很差 参考: 1、https://www.zhihu.com/question/56236190
        阅读全文
            
摘要:如图,一般使用如下配置 utf8mb4是4个字节。utf8是3个字节。utf8mb4兼容性更好,占用空间更大。 主要从排序准确性和性能两方面看: 准确性utf8mb4_unicode_ci 是基于标准的Unicode来排序和比较,能够在各种语言之间精确排序utf8mb4_general_ci 没有实
        阅读全文
            
摘要:设计数据表时,应尽量避免使用MySQL的关键字和保留字作为表名或列名。 比如key和keys为保留字,如果不小心使用关键字或者保留字作为列名字,执行下面的语句会出现语法错误: select * from table_name where key='test'; 这种情况下,需要把保留字用反引号包含:
        阅读全文
            
摘要:如图: 相同点:都会清空数据表里的所有数据 不同点:empty table是清空表里的数据;truncate table是删除表,然后再创建这张表 意义:对于主索引自动增加的情况,empty清表后,新添加的行数据依然在上次的值上增加;而truncate则会重新从1开始 参考: 1、https://w
        阅读全文
            
摘要:主要用的:binlog、mysqldump、mysqlbinlog 参考: https://www.cnblogs.com/Cherie/p/3309456.html https://blog.csdn.net/okhelp/article/details/79092044?utm_source=b
        阅读全文
            
摘要:查看mysql用户表的结构,Field项都是各类权限限制 Host限制登录的IP,User限制登录的用户,Delete_priv限制删除权限,Grant_priv限制权限授予,Super_priv为超级权限,authentication_string为密码的加密字符串 grant 权限1,权限2,…
        阅读全文
            
摘要:在开发过程中,python的flask框架使用sqlalmysql连接mysql数据库。 在程序连接数据量过程中,不要修改数据表的结构。比如在连接状态中使用下面的软件修改数据表结构,这个软件立即就会卡死,这个使用停止flask的连接,就可以从卡死状态中恢复过来,正常执行下去。 如图,通过Dump S
        阅读全文
            
摘要:1、去重统计数据表行数: select count(distinct col_name) from table_name; 2、统计行数 select count(*) from table_name; 3、可以使用mysql的数据库INFORMATION_SCHEMA查询关于数据库或者数据表的各类
        阅读全文
            
摘要:来源:https://www.kancloud.cn/thinkphp/mysql-design-optimalize/39319
        阅读全文
            
摘要:大概看来几篇博客: 1、delete的可以通过回滚(rollback)的方式恢复;但是前提是,你的数据表引擎是InnoDB而不是MyISAM,而且操作不是自动提交的 但是这种方式不可以恢复truncate删除的数据 2、第二种方法就是利用mysql的bin-log进行恢复 3、第三种方法,看你的数据
        阅读全文
            
摘要:在mysql中如何显示所有用户? 1、show databases显示所有数据库 2、show tables显示所有数据表 3、select current_user();显示当前用户 4、显示所有用户: 1.登录数据库 首先,你需要使用如下命令登录到数据库,注意,必须是root用户哦~ 2.查询用
        阅读全文
            
摘要:MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用。如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接。 在 MySQL 命令行模式下输入如下命令可以为 MySQL 创建一个新用户: CREATE USER username IDENTIFIE
        阅读全文
            
                    
                
浙公网安备 33010602011771号