前几天去面试,被鄙视了一把,唉。自己的差距还很大呀,不过没关系,一天进步一点点,加油!!!
一、mysql一些比较常用的命令要记熟:
1.mysql -h -u -p
2.mysqladmin -u -p password
3.grant select on db.table to 用户名@登陆主机 identified by /"密码 /" with grant option
4.udpate user set password = password("123") where user = 'root'
5.flush privileges
6.mysqldump -h -u -p dbname > dbname_backup.sql
7.mysqldump -h -u -p dbname < dbname_backup.sql
二、使用索引的缺点
1)减慢增、删、改、查数据的速度
2)占用磁盘空间
3)增加查询优化器的负担
三、分析查询效率
1.索引效率:在一般的sql语句前加上explain
2.执行效率:开启profiler——SELECT @@profiling;->SET profiling = 1;->执行语句->SHOW PROFILES;->SHOW PROFILE FOR QUERY 27;
四、优化设计
1.使用较短的定长数据类型:mysql可以快速定位
2.使用not null 和 enum:减少了检查操作
五、优化瓶颈
当所有优化手段都使用了后需要转向memcached分布式内存数据库来缓存经常访问的数据,在架构上来说是相当好的方法。
分享到:
相关推荐
本文将围绕“Mysql学习心得之存储过程”展开,讨论在实际应用中的几个关键技术和注意事项。 首先,我们看一个简单的存储过程示例——`sp_select_reply_article`。这个存储过程用于查询文章的回复。在MySQL中,如果...
MySQL 数据库优化技巧总结 MySQL 数据库优化是数据库管理和开发者非常关心的一个问题。由于 MySQL 数据库的性能优化可以直接影响到整个应用系统的性能和用户体验,因此掌握 MySQL 数据库优化技巧对开发者和数据库...
以下是我对MySQL在这些方面的一些学习心得。 首先,我们来看插入记录。在MySQL中,插入记录是创建新数据行的基本操作。插入单条记录时,你可以使用`INSERT INTO`语句,指定表名和要插入的列,以及对应的值。如果...
对刚入门者学习mysql很有帮助,本文涉及mysql从安装到入门的基本操作和语法,很实用
本文主要基于作者的学习心得,介绍了MySQL的基本概念、获取与安装过程,以及在Windows操作系统下的安装步骤。 首先,MySQL是一个真正的多用户、多线程SQL数据库服务器,支持客户机/服务器架构,允许通过多种编程...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,其高效性和易用性深受开发者的喜爱。本篇文章将深入探讨MySQL的安装过程、索引的创建及其背后...希望这份MySQL学习总结能帮助你进一步理解和掌握数据库的核心知识。
本文将分享一些我在使用MySQL时的心得体会和技术要点,希望能够帮助到正在学习或使用MySQL的朋友。 #### MySQL常用函数与操作 1. **格式化输出** 在MySQL中,可以通过`FORMAT`函数对数值进行格式化处理,以便于...
在深入探讨MySQL的学习心得之前,我们先理解一下RDBMS的基本概念。RDBMS是用于存储、管理和检索数据的关系模型数据库系统,它通过表格形式的数据组织来确保数据的一致性和完整性。 MySQL的优势在于其高效、稳定、...
Mysql 数据库学习总结 Mysql 数据库学习总结涵盖了数据库的基本操作、表的基本操作、完整性约束、修改表等方面的知识点。 数据库的基本操作: * 创建数据库:使用 `Create database` 语句创建数据库,例如 `...
### SAS软件及数据分析学习心得与MySQL心得 #### 一、SAS软件介绍及学习体会 **SAS**(Statistical Analysis System)是一款广泛应用于数据管理和统计分析的强大软件。本学期,通过对《SAS软件及数据分析》课程的...
在MySQL学习总结(Linux系统环境)中,我们探讨的是如何在Linux操作系统环境下安装、配置、管理和使用MySQL数据库。MySQL是一款广泛应用于Web应用的开源关系型数据库管理系统,它以其高效、稳定和易于管理的特点深受...
MySQLi或PDO扩展用于连接和操作MySQL数据库,学习SQL语言以执行查询、插入、更新和删除操作。 最后,熟悉一些流行的PHP框架如Laravel、Symfony或CodeIgniter,可以加速开发进程,提高代码质量。它们提供了一套完整...
MySQL命令行模式是数据库管理的重要方式,尤其对于网站开发者来说,掌握MySQL的命令行操作能够有效地管理和维护数据库。在Linux或Windows环境下,...通过实践和不断学习,你可以更加高效地管理和保护你的数据库资源。
这份"php技术个人学习心得文档"是宝贵的资源,涵盖了PHP的基础知识,内置函数和方法,以及简单的PHP网页创建等内容。以下是基于这些信息的详细知识点讲解: 1. **PHP基础语法**: PHP语句通常以`开始,以`?>`结束...
在Linux系统上安装MySQL是一项常见的任务,特别是在搭建服务器环境或者进行开发工作时。本文将详细介绍在Linux环境...最后,学习和理解MySQL的权限管理及优化技巧也是至关重要的,这将有助于提高数据库的稳定性和效率。
在MySQL数据库系统中,存在一些特有的运算符,这些运算符在与Microsoft SQL Server(MSSQL)比较时,是MSSQL所不具备的。本篇主要介绍三个这样的运算符:安全等于运算符()、LEAST和GREATEST运算符以及正则表达式...
在学习MySQL的过程中,有许多重要的知识点值得深入探讨。 首先,了解数据库基础至关重要。数据库是一个组织和存储数据的系统,它允许我们高效地查询、更新和管理信息。在MySQL中,我们使用SQL(结构化查询语言)来...
### 什么是MySQL以及学习MySQL的意义 #### MySQL简介 MySQL是一种非常流行的关系型数据库管理系统(RDBMS),由瑞典公司MySQL AB开发,后被Sun Microsystems收购,最终成为Oracle公司的产品之一。MySQL以其开源...