
数据库及优化
文章平均质量分 87
wwyh520
这个作者很懒,什么都没留下…
展开
-
使用 Solr 索引 MySQL 数据
环境搭建1、到apache下载solr,地址:http://mirrors.hust.edu.cn/apache/lucene/solr/2、解压到某个目录3、cd into D:\Solr\solr-4.10.3\example4、Execute the server by “java -jar startup.jar”Solr会自动运行在自带的Jetty上原创 2017-05-31 17:39:02 · 565 阅读 · 0 评论 -
mysql 大表数据优化方案
当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量:字段尽量使原创 2017-09-27 17:42:27 · 497 阅读 · 0 评论 -
数据库操作的注意事项
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、原创 2017-09-27 17:39:52 · 4572 阅读 · 1 评论 -
MySQL与Oracle的区别
用途差异1.Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高。2. Oracle支持大并发,大访问量,是OLTP最好的工具。3. 安装所用的空间差别也是很大的,Mysql安装完后才152M而Oracle有3G左右,且使用的时候Oracle占用特别大的内存空间和其他机器原创 2017-09-29 11:25:30 · 286 阅读 · 0 评论 -
Mysql索引实现原理及相关优化策略
数据库索引数据库索引是什么?A database index is a data structure that improves the speed of data retrieval operations on a database table at the cost of additional writes and storage space to maintain the index dat...原创 2018-03-13 15:03:54 · 403 阅读 · 0 评论 -
Oracle存储过程及函数的练习题
--存储过程、函数练习题 --(1)创建一个存储过程,以员工号为参数,输出该员工的工资 create or replace procedure p_sxt1(v_empno in emp.empno%type, v_sal out emp.sal%type) is begin select sal into v_sal from emp where empno = v_empno;...原创 2018-03-06 16:32:19 · 4298 阅读 · 0 评论 -
MySQL中四种常用存储引擎
MySQL常用的四种引擎的介绍(1):MyISAM存储引擎:不支持事务、也不支持外键,优势是访问速度快,对事务完整性没有 要求或者以select,insert为主的应用基本上可以用这个引擎来创建表支持3种不同的存储格式,分别是:静态表;动态表;压缩表静态表:表中的字段都是非变长字段,这样每个记录都是固定长度的,优点存储非常迅速,容易缓存,出现故障容易恢复;缺点是占用的空间通常比动态表多(因为存储时...原创 2018-03-20 17:49:09 · 297 阅读 · 1 评论 -
mysql锁——元数据锁和innodb锁
案例:上述Time即等待时间、查询操作将所有的事物都锁住了建议读下微软的ODBC去了解下事务隔离级表锁和行锁会被标记为间隙锁主要留下下共享锁和排它锁,默认是readmysql有乐观插入查找最小的一条数据,针对这行设置行锁,设置标签,间隙锁就锁定了...转载 2018-06-14 20:49:22 · 7757 阅读 · 2 评论 -
mysql锁
mysql行锁和表锁 锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。 概述 相对其他数据库而言,...转载 2018-08-17 16:26:26 · 143 阅读 · 0 评论