码迷,mamicode.com
首页 > 数据库
深入了解MySQL的索引
(一)关于存储引擎 创建合适的索引是SQL性能调优中最重要的技术之一。在学习创建索引之前,要先了解MySql的架构细节,包括在硬盘上面如何组织的,索引和内存用法和操作方式,以及存储引擎的差异如何影响到索引的选择。 MySQL有很多种衍生版本,这些衍生版本支持更多不同种类的存储引擎。本文主要讨论三种M ...
分类:数据库   时间:2019-05-25 19:58:54    阅读次数:16
ansible-cmdb 解析(ansible all -m setup )收集过来的信息并以html方式显示。
首先安装 直接 安装 然后执行收集信息命令 修改下ansible cmd 让它默认以 版本运行 删除这一行 删除方法:按 之后 +`: x`+ 保存即可 现在让ansible cmdb解析数据 浏览器打开就能看到这样的页面了 ...
分类:数据库   时间:2019-05-25 19:58:05    阅读次数:21
如何保证缓存与数据库的双写一致性?
一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求 “缓存+数据库” 必须保持一致性的话,最好不要做这个方案,即:读请求和写请求串行化,串到一个内存队列里去。 串行化可以保证一定不会出现不一致的情况,但是它也会导致系统的吞吐量大幅度降低,用比正常情况下多几倍 ...
分类:数据库   时间:2019-05-25 19:53:36    阅读次数:14
面试中有哪些经典的数据库问题?
一、为什么用自增列作为主键 1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引、如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(R ...
分类:数据库   时间:2019-05-25 19:48:52    阅读次数:22
创建mysql表
CREATE TABLE Student1 (Sno CHAR(9)PRIMARY KEY, /*列级完整性约束条件,Sno是主码*/ Sname CHAR(20) UNIQUE, /*Sname 取唯一值*/ Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20) ...
分类:数据库   时间:2019-05-25 19:46:38    阅读次数:11
忘记linux下的mysql密码,需要重新创建密码123456
你必须要有操作系统的root权限了。 # mysqld_safe --skip-grant-tables & &,表示在后台运行,不再后台运行的话,就再打开一个终端咯。 # mysql mysql> use mysql; mysql> UPDATE user SET password=passwor ...
分类:数据库   时间:2019-05-25 19:45:46    阅读次数:14
Get MySQL这5个优化技巧
一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇文章主要谈谈MySQL数据库在发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段: 阶段一:数据库表设计 项目立项后,开发部门根据产品部门需求开发项目。 开发工程 ...
分类:数据库   时间:2019-05-25 19:43:39    阅读次数:15
java.sql.SQLException: The server time zone value '?й???????' is unrecognized or represents more than one time zone.
在使用爬虫进行爬取数据的时候,因为没有设置好serverTimezone=UTC 然后就会出现上面的异常 ...
分类:数据库   时间:2019-05-25 19:42:02    阅读次数:13
掌握 MySQL 这 19 个骚操作,效率至少提高3倍
1、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据: type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。 key列,使用到的索引名。如果没有选择索引,值是NULL。 ...
分类:数据库   时间:2019-05-25 19:35:05    阅读次数:12
sql developer 中文乱码解决办法
近日在fedora13中安装了oracle和sql developer,在英文环境下启动sql developer正常,可是切换到中文环境下就显示乱码。google了一下,确定是因为JDK不支持中文的原因。结合网上的办法和自身情况,问题解决。 解决办法: 1,找到jdk的安装路径,在jdk安装路径下 ...
分类:数据库   时间:2019-05-25 19:31:47    阅读次数:15
MySQL 的索引是什么?怎么优化?
索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是非常有必要的。MySQL提供了Explain,用于显示SQL执行的详细信息,可以进行索引的优化。 一、导致SQL执行慢 ...
分类:数据库   时间:2019-05-25 19:30:12    阅读次数:12
这38个小技巧告诉你如何快速学习MySQL数据库2
1.如何快速掌握MySQL? ⑴培养兴趣兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率。当然学习MySQL 5.6也不例外。⑵夯实基础计算机领域的技术非常强调基础,刚开始学习可能还认识不到这一点,随着技术应用的深 入,只有有着扎实的基础功底,才能在技术的道路上走得更快、更远。对于M ...
分类:数据库   时间:2019-05-25 18:20:33    阅读次数:20
轻量级.Net ORM SqlSuger项目实战
SqlSuger,清垃圾ORM实战例子。 ...
分类:数据库   时间:2019-05-25 18:19:16    阅读次数:18
咦?Oracle归档文件存哪了?
实验环境: RHEL 5.4 + Oracle 11.2.0.3 现象: 日志切换后没找到归档日志目录。 "1.查看归档日志路径" "2.日志切换后并未找到归档目录" "3.创建归档目录后再次观察" "引申知识" 1.查看归档日志路径 开启归档模式后,如果不设置归档目录,可以看到默认的归档路径为$O ...
分类:数据库   时间:2019-05-25 18:18:24    阅读次数:22
一份非常完整、详细的MySQL规范
一、数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为 ...
分类:数据库   时间:2019-05-25 18:16:13    阅读次数:34
稳稳的掌握“数据库连接池
摘要 如何打造高性能的数据库连接池框架,可以从哪些角度进行优化,连接池的大量优化实践如何为你的系统保驾护航,本专题将带你走进连接池的世界,为你一一揭晓。 大家可能会有这样疑问:连接池类似于线程池或者对象池,就是一个放连接的池子,使用的时候从里面拿一个,用完了再归还,功能非常简单,有什么可讲的。 可能 ...
分类:数据库   时间:2019-05-25 18:15:18    阅读次数:18
MySQL 必备工具使用的6个锦囊妙计!
这款工具是 MySQL 一个重要分支 percona 的,名称叫做 percona-toolkit(一把锋利的瑞士军刀),它呢是一组命令的集合。今儿给大家介绍几个我们在生产环境中最长用到的。 工具包的下载地址:https://www.percona.com/downloads/percona-too ...
分类:数据库   时间:2019-05-25 18:15:03    阅读次数:19
163699条   上一页 1 ... 4 5 6 7 8 9 10 ... 9630 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!