首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL数据库原理学习(五十二)

    MySQL管理 7.1 系统数据库 Mysql数据库安装完成后,自带了一下四个数据库,具体作用如下: 7.2 常用工具 7.2.1 mysql 该mysql不是指mysql服务,而是指mysql的客户端工具...语法 : mysql [options] [database] 选项 : -u, --user=name #指定用户名 -p, --password[=name] #指定密码 -h, --host=name...#指定服务器IP或域名 -P, --port=port #指定连接端口 -e, --execute=name #执行SQL语句并退出 -e选项可以在Mysql客户端执行SQL语句,而不用连接到MySQL...数据库再执行,对于一些批处理脚本,这种方式尤其方便。...可以用它来检查服务器的配置和当前状态、创建并删除数据库等。 通过帮助文档查看选项: mysqladmin --help 语法: mysqladmin [options] command ...

    40420

    首次揭秘双11双12背后的云数据库技术!| Q推荐

    是什么样的数据库撑起了 2021 年的双 11 双 12 的稳定进行?...《数据 Cool 谈》第三期,阿里巴巴大淘宝技术部双 12 队长朱成、阿里巴巴业务平台双 11 队长徐培德、阿里巴巴数据库双 11 队长陈锦赋与 InfoQ 主编王一鹏,一同揭秘了双 11 双 12 背后的数据库技术...消费者下单那一刻核销资产或者卡券,在关系数据库里被称为完成了一个事务。为了保证在这样的大促尖峰能够支撑逛的高并发,阿里云在数据库的选择上经历了从开源 MySQL 到 AliSQL 的迭代。...2019 年 7 月,分析型数据库 ADB 3.0(AnalyticDB for MySQL 3.0) 发布,高度兼容 MySQL 协议以及 SQL:2003 语法标准,支持对海量数据进行即时的多维分析透视和业务探索...DMS 库仓一体化架构,借助 DTS 高效传输能力,将 MySQL 全量数据迁移至 ADB,并保持实时同步。 行级存储能力。

    31.8K50

    Mysql锁--mysql详解(十二)

    上篇文章说了mvcc保证事务隔离性,隔离有脏读,不可重复读,幻读,而mysql有四种隔离级别,read uncommit,read commit,repeatable read,serializable...,解决这些问题,mysql新版本默认是可重复读,利用mvcc解决幻读,read view链表组成有m_ids活跃事务id,最大事务id和最小事务id以及当前事务id,解决的是快照读,当前读还是会存在一定问题...Mvcc--mysql详解(十一) Mysql锁 首先我们知道读的时候是不需要加锁的,当几个线程同时写入的时候,操作同一条数据,修改数据的那个事务就会生成锁。...锁定读: 必须是innodb数据库,必须开启事务。 Lock in share mode共享锁(s锁):当一个事务查询后,其他事务可以读,不可以写。...Lock_gap锁:前面说过mysql在repeatable read隔离下解决幻读要么加锁,要么mvcc读加写锁,但是加锁的时候还会存在问题,防止在两个值得间隙插入锁,这个锁又叫间隙锁。

    26820

    MySQL十二:索引分析

    转载~ 数据库优化是一个很常见的面试题,下面就针对这一问题详细聊聊如何进行索引与sql的分析与优化。...例如: explain select * from student where id > 2; 这里需要注意一下版本差异 「MySQL 5.6.3」 MySQL 5.6.3以前只能 EXPLAIN...SELECT ;MYSQL 5.6.3以后可以 EXPLAIN SELECT,UPDATE,DELETE 「MySQL 5.7」 MySQL 5.7以前想要显示 partitions 需要使用...子句中索引列使用了表达式,包括函数表达式 #对应(age)索引 explain select id from user order by abs(age); 5.3排序算法 filesort有两种排序算法:双路排序和单路排序...双路排序:需要两次磁盘扫描读取,得到最终数据。第一次将排序字段读取出来,然后排序;第二 次去读取其他字段数据。 单路排序:从磁盘查询所需的所有列数据,然后在内存排序将结果返回。

    1.4K20

    Redis延迟双删-架构案例2021(三十二)

    通过对需求的分析,在数据管理上初步决定采用关系数据库(MySQL)和数据库缓存(Redis)的混合架构实现。 经过规范化设计之后,该系统的部分数据库表结构如下所示。...3、适用数据库的触发器,在更新时候会自动更新其他表。 1的话可能改动比较大,综合实际情况,供应商改动都不大,这时候一般采用定时器就好。...【问题3】(7分) 该系统采用了Redis来实现某些特定功能(如当前热销药品排名等),同时将药品关系数据放到内存以提高商品查询的性能,但必然会造成Redis和MySQL的数据实时同步问题。...( )请用200字以内的文字解释说明解决Redis和MySQL数据实时同步问题的常见方案。 答案: Zset非常适合排名使用。 常见redis和数据库同步方案,被动同步和主动同步。...(有不同步问题采用延迟双删解决) (延迟双删是在存入数据库之后,睡眠一段时间,再把redis数据删掉,保证后面redis数据和数据库的一致) 2)主动同步:主动在程序读取mysql的binlog日志,把日志里的数据写入到

    40120

    Mysql 索引(学习笔记十二)

    MySQL 索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。...打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。 索引分单列索引和组合索引。...尝试以下实例: mysql> SHOW INDEX FROM table_name; \G........ ---- 1、索引是什么   索引(Index)是帮助MySQL高效获取数据的数据结构。...可以理解为“排好序的快速查找数据结构”   在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,   这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引...2、优势   类似大学图书馆建书目索引,提高数据检索效率,降低数据库的IO成本。   通过索引对数据进行排序,降低数据排序的成本,降低了CPU的消耗。

    43830

    MySQL数据库,从入门到精通:第十二篇——MySQL数据类型详解

    MySQL数据库,从入门到精通:第十二篇——MySQL数据类型详解 前言 在MySQL数据库中,不同的数据类型决定了数据的存储方式和使用范围,选取合适的数据类型是合理设计数据库表的重要基础。...MySQL支持的浮点数类型,分别是 FLOAT、DOUBLE、REAL。 FLOAT 表示单精度浮点数; DOUBLE 表示双精度浮点数; REAL默认就是 DOUBLE。...3. 2 数据精度说明 对于浮点类型,在MySQL中单精度值使用 4 个字节,双精度值使用 8 个字节。...从MySQL 8. 0. 17 开始,FLOAT(M,D) 和DOUBLE(M,D)用法在官方文档中已经明确不推荐使用 ,将来可能被移除。...从MySQL 5. 5. 27 开始, 2 位格式的YEAR已经不推荐使用 。

    61520

    Spark机器学习实战 (十二) - 推荐系统实战

    在推荐系统项目中,讲解了推荐系统基本原理以及实现推荐系统的架构思路,有其他相关研发经验基础的同学可以结合以往的经验,实现自己的推荐系统。...1 推荐系统简介 1.1 什么是推荐系统 1.2 推荐系统的作用 1.2.1 帮助顾客快速定位需求,节省时间 1.2.2 大幅度提高销售量 1.3 推荐系统的技术思想 1.3.1 推荐系统是一种机器学习的工程应用...Chih-Jen) 2 推荐系统原理 可能是推荐系统最详细且简单的入门教程 官方文档指南 协同过滤 协同过滤通常用于推荐系统。...MovieLens有一个网站,您可以注册,贡献自己的评分,并接收由GroupLens组实施的几个推荐者算法这里之一的推荐内容。...基于Spark的机器学习实践 (九) - 聚类算法 基于Spark的机器学习实践 (十) - 降维算法 基于Spark的机器学习实践(十一) - 文本情感分类项目实战 基于Spark的机器学习实践 (十二

    1.2K30
    领券