mysql
mandytong
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql优化Analyze Table .
Analyze TableMySQL 的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”),它表示某个索引对应的列包含多少个不同的值——如果cardinality大大少于数据的实际散列程度,那么索引就基本失效了。我们可以使用SHOW INDEX语句来查看索引的散列程度:SHOW INDEX转载 2014-09-25 16:28:38 · 499 阅读 · 2 评论 -
mysql innodb 行锁解锁后出现1213 死表现象 Deadlock found when
[Err] 1213 - Deadlock found when trying to get lock; try restarting transaction出现这个原因要记住一点就是:innodb的行锁和解锁都是针对主键索引的。如果查询时根据索引锁表,但更新时却不是通过主键更新,那么等待的解锁查询的进程将会报1213错误,程序里有可能返回一个null值实例:table转载 2015-08-12 13:52:28 · 1861 阅读 · 0 评论 -
MySQL必知必会笔记(六)插入数据 创建和操纵表
第二十章 插入数据 INSERT是用来插入(或添加)行到数据库表的。插入数据的几种方式:1 插入完整的行2 插入行的一部分3 插入多行4 插入某些查询结果INSERT SELECT语句INSERT INTO customers(cust_id,cust_name,cust_email) SELECT cust_id,cust_name,cust_email转载 2015-08-11 18:00:22 · 768 阅读 · 0 评论 -
MySQL必知必会笔记(七)安全管理 数据库维护 改善性能
第二十八章 安全管理访问控制 MySQL服务器的安全基础是:用户应该对他们需要的数据具有适当的访问权,不能多也不能少。换句话说,用户不能对过多的数据有更过的访问权。 访问控制 你需要给用户提供他们所需的访问权,且仅提供他们所需的访问权。 管理访问控制需要创建和管理用户账号 使用MySQL Administrator提供的图形用户界面,可更方便的转载 2015-08-12 13:47:42 · 431 阅读 · 0 评论 -
MySQL必知必会笔记(三)SELECT语句 联结表 高级联结 组合查询 全文本搜索
第十五章联结表 Sql最强大的功能之一就是能在数据检索查询的执行中联结(join)表。联结是利用sql的select能执行的最重要的操作,能很好的理解联结及其语法是学习sql的一个极为重要的组成部分。 外键:外键为某个表中的一列,它包含另一个表的主键值,定义了两个表之间的关系。 好处:供应商信息不重复,不浪费空间和时间,方便日后修改,一个表信息改动不影响另一个转载 2015-08-11 11:14:57 · 643 阅读 · 0 评论 -
MySQL必知必会笔记(五)事务处理 全球化和本地化(字符集和校对)
第二十六章 管理事务处理 并非所有引擎都支持事务处理,MyISAM不支持.InnoDB支持 事务处理可以用来维护数据库的完整性,它保证成批的MySQL语句操作要骂完全执行,要么完全不执行 一些操作(如:添加订单,银行转账等)如果执行到一半的时候因某种数据库故障(如超出磁盘空间、安全限制、表锁等)阻止了这个过程的完成是非常危险的。这怎么样才能解决呢?转载 2015-08-11 15:29:47 · 633 阅读 · 0 评论 -
MySQL必知必会笔记(四)存储过程 游标 触发器
第二十三章 使用存储过程 MySQL5 中添加了存储过程的支持。 大多数SQL语句都是针对一个或多个表的单条语句。并非所有的操作都怎么简单。经常会有一个完整的操作需要多条才能完成 存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批文件。虽然他们的作用不仅限于批处理。 为什么要使用存储过程:优点转载 2015-08-11 14:04:29 · 708 阅读 · 0 评论 -
MySQL必知必会笔记(二)SELECT语句 计算字段 数据处理函数 汇总函数 分组数据 子查询
第十章 创建计算字段 计算字段 存储在表中的数据一般不是应用程序所需要的格式。我们需要直接从数据库中检索出转换、计算或格式化的数据。而不只是检索出数据,然后再到应用程序或报告程序中区格式化。 这就发挥了计算字段的作用了。与前面的字段不同,计算字段并不实际存在于数据库中。计算字段是运行时在SELECT 语句中创建的。 需要注意的是,只转载 2015-08-10 16:53:57 · 638 阅读 · 0 评论 -
MySQL必知必会笔记(一)
检索不同的行 检索出来的数据不重复DISTINCT关键字,顾名思义返回不同的值 SELECTDISTINCT columnOneFROM table; //检索出来的columnOne没有重复值 DISTINCT关键字应用于所有列而不仅是前置它的列 SELECT DISTINCT vend_id,p转载 2015-08-10 15:31:02 · 348 阅读 · 0 评论 -
查看mysql错误日志定位mysql错误 .
1、MySQL日志比较日志文件文件中的信息作用错误日志记录启动、运行或停止mysqld时出现的问题。系统故障时定位故障原因查询日志记录建立的客户端连接和执行的语句。记录数据库发生的所有操作二进制日志记录所有更改数据的语句。转载 2015-02-11 11:32:35 · 1575 阅读 · 0 评论 -
写MySQL存储过程实现动态执行SQL (转)
--存储过程名和参数,参数中in表示传入参数,out标示传出参数,inout表示传入传出参数 create procedure p_procedurecode(in sumdate varchar(10)) begin declare v_sql varchar(500); --需要执行的SQL语句 declare转载 2015-08-12 13:57:29 · 319 阅读 · 0 评论
分享