mysql基础篇(三)
来源:互联网 发布:python三维图 编辑:程序博客网 时间:2024/06/04 19:06
一、索引的设计和使用:
1、索引包括:btree和hash索引。myisam和innodb表默认索引为:btree。
2、Mysql 还支持全文索引:char,varchar、text。
3、 设计索引原则:(1)搜索的索引列,不一定是所要选择的列。(2)使用唯一索引,索引的列基
数越大,索引效果越好。(3)使用短索引,节省空间,查询更快(4)、利用最左边前缀
(5)、索引不能多用会影响性能
4、 视图:简单,不需知道逻辑,执行就行。 安全:可以加权限,不能访问他们有权限的查询。数据
独立
5、mysql 防止注入:(1)java,jsp 可以使用preparestatement+bing+variable 来防止注入。
(2)应用程序提供的转换函数:mysql C API:使用mysql_real_escape_string();
php:使用mysql_real_escape_string(),php5新特性扩展:parparestatement.
Perl DBI:使用palceholders 或者quote()
Ruby DBI:使用:使用palceholders 或者quote()
6、SQL Mode:它解决的问题:通过设置SQL Mode,可以完成不同严格程度的数据校正,有效地保证数据
的准确性。
7、 MODE类别:ANSI,标准模式,
strict_trans_tables和traditional:它是严格模式,对于插入不正确的值给出错误而不是
警告。
- mysql基础篇(三)
- mysql基础(三)
- mysql基础(三)
- MySQL基础(三)
- MySQL基础(三)
- MySQL总结—基础篇(三)
- Mysql基础技能(三)
- MySQL基础语法(三)
- MySQL基础笔记(三) 复杂查询
- mysql面试必会基础(三)
- mysql基础---字段管理(三)
- MySQL基础笔记(三) 复杂查询
- mysql基础条件查询(三)
- (三)MySql基础之视图
- mysql基础(三) Mysql锁机制简介
- 数据库基础篇(三)通过EF实现与MySql数据库的连接
- mysql基础---数据库设计(三大范式)(八)
- 在linux下使用mysql的基础操作(三)
- JAVA.Util.ArrayList
- 一个简单继承的例子,面试失败的教训
- 分享Windows系统Vim编辑器乱码解决分析[转]
- About myself
- 内核定时器(2.6.23)
- mysql基础篇(三)
- 什么是UI?
- 囧
- Linq to XML 排序,分页,多节点查询数据
- 什么是用户体验?
- 九大Oracle性能优化基本方法详解
- 微软等公司数据结构+算法面试第1-80题汇总
- STM32F101 如何正确启用内部晶振,并得到36MHZ频率?
- 大端与小端