随笔分类 - mysql
摘要:火山引擎云数据库说明 文档 什么是云数据库 MySQL 版? 云数据库 MySQL 版是火山引擎基于开源数据库 MySQL 打造的弹性、可靠的在线关系型数据库服务。 MySQL 实例使用云原生方式部署,结合本地 SSD 存储类型,提供高性能读写能力;完全兼容 MySQL 引擎,并提供实例管理、备份恢
阅读全文
摘要:首先先创建两个临时表,并加一条基础数据进去 create table user ( id int auto_increment comment '自增主键' primary key, name varchar(30) null comment '用户名称', create_time datetime
阅读全文
摘要:Mysql与MongoDB查询互转 mongo查询严格要求数据格式! 1、只想查出某些数据,不想全部数据都查出来 mysql: select name from user; mongo: db.user.find( {}, { _id : 0, name : 1 } ) 说明:user是集合的名称,
阅读全文
摘要:一、时间戳计算前N天后N天并转化为日期,本例是将某个时间戳转为日期,并计算出与该日期前后相差7天的日期: select DATE_SUB(FROM_UNIXTIME(1577150717, '%Y-%m-%d'),INTERVAL 7 DAY)as 'before',FROM_UNIXTIME(15
阅读全文
摘要:起因 最近接触到一些国外的项目,由于国内外有时差这个东西,对于某些基础数据存到数据库的时候需要记录时间,为了方便,这里采用了时间戳(int或者timestamp)记录。由于时间戳全球都是一样的,需要的时候根据时区进行转换就能够拿到当地的时间。 嗯~ o(* ̄▽ ̄*)o,这样看起来确实没什么毛病。众所
阅读全文
摘要:需求: 有一个文件,文件里面包含100多个sql文件,想要把这些sql文件都导入到mysql中 做法: 使用 mysql 的 source 可以将文件导入到 mysql 中,但是一次只能导入一个 sql 文件,我有100多个sql。。。 用传统的方式肯定不行,这里可以参考下 Nginx 配置文件,在
阅读全文
摘要:问题: 本地安装完mysql,无法远程连接 1、检查mysql进程是否启动 2、查看端口是否监听 3、查看iptables配置 4、云服务器检查下出入网有没有添加对应的端口 5、mysql是否授权对应的账号远程访问 也可以查看mysql用户表
阅读全文
摘要:目的:去除(或删除)一个表里面手机号重复的数据,但是需要保留其中一个记录,换句话说,表里面手机号不为空的数据,一个手机有且只有一条记录 表结构: 插入一些数据: 查询一下现在表里面的重复情况: 查询结果: 现在我们要去除多余的手机号数据,直接把这个值置为空,删除同理,这里不再重复 SQL如下: 但是
阅读全文
摘要:mysql 从5.1开始支持分区,分区的话又可以分为水平分区跟垂直分区 水平分区(根据列属性按行分) 水平分区的几种模式: Range(范围) – 这种模式允许DBA将数据划分不同范围。例如DBA可以将一个表通过年份划分成三个分区,80年代(1980's)的数据,90年代(1990's)的数据以及任
阅读全文
摘要:Q:有一个学生成绩表,表名 stu(学生表),字段有:id(主键),name(学生姓名),subject(学科),score(分数) 1、查询该表中,所有科目都及格的学生 说明:都及格的话,就是最低分是60以上 2、查询该表中,每门科目的前两名 说明:使用存储过程处理,不过该方法风险不可控 3、查询
阅读全文
摘要:A:为什么MySQL数据库要用B+树存储索引? Hash的查找速度为O(1),而树的查找速度为O(log2n),为什么不用Hash作为数据库的存储索引呢? 树的话,无非就是前中后序遍历、二叉树、二叉搜索树、平衡二叉树,更高级一点的有红黑树、B树、B+树。 【红黑树】 红黑树也是平衡树中的一种,它复杂
阅读全文
摘要:如果想查看 Mysql 数据库的总的数据量或者某个表的数据或者索引大小,可以使用系统库 information_schema 来查询,这个系统库中有一个 TABLES 表,这个表是用来记录数据库中表的大小、行数、索引大小等信息 表结构如下: sql: 这个表的字段很多,常用的字段有下面几个: TAB
阅读全文
摘要:如果我的表里面,有一个字段是tag,它是由一些数字或字符串用 "," 组合起来的,现在我需要统计一下这个表里面tag字段含有关键字key的数目 比如我现在tag是一些数字用 "," 组合起来的,我现在想查询tag包含数字1的行有多少条,一开始的查询语句是这样的: 对于tag的范围在0-9不会出现什么
阅读全文
摘要:分库: 1、数据库分库而不是分表,分表需要考虑后期的查询问题,此外还需要注意分表的算法(哈希算法)。 2、热数据只占全部数据的一部分,因此每次优先查询热库,以下情况才查询冷库 - 当查询条件未命中(结果集为空)时,查询冷库。 - 当查询条件部分命中时,查询冷库。 3、为了区分部分命中和全部命中,可以
阅读全文
摘要:for update 的作用和目的:select for update 是为了在查询时,对这条数据进行加锁,避免其他用户以该表进行插入,修改或删除等操作,造成表的不一致性. 几个类似的场景: select * from t for update 会等待行锁释放之后,返回查询结果。select * f
阅读全文
摘要:新增字段的类型、长度(精度)是否合适 解决方法: 跟应用明确加字段和改字段的风险,确认新增字段类型正确、长度(精度)合适。 以及跟应用明确老数据是否要订正?如何订正?新增列是否非空?是否有默认值等等。 l 新增字段的非空属性、默认值以及老数据问题。 新增字段如果是 NOT NULL 的,则一定要有默
阅读全文
摘要:两者均是统计类函数,都不计算NULL字段!!! 单纯计算行数的话,count的效率比sum的效率高 MySQL SUM()函数介绍 SUM()函数用于计算一组值或表达式的总和,SUM()函数的语法如下: SQL SQL SUM()函数是如何工作的? 如果在没有返回匹配行SELECT语句中使用SUM函
阅读全文
摘要:1.解决WAMP mysql中文乱码问题(在mysql的my.ini文件中) 1).找到client字段并添加:default-character-set=utf8 2).找到mysql字段并添加: default-character-set=utf8 3).找到mysqld字段并添加:charac
阅读全文

浙公网安备 33010602011771号