数据库
yypiao
这个作者很懒,什么都没留下…
展开
-
ORACLE内部函数大全以及与SQLSERVER的区别
字符函数下面是Oracle支持的字符函数和它们的Microsoft SQL Server等价函数。函数 Oracle Microsoft SQL Server 把字符转换为ASCII :ASCII ASCII 字串连接: CONCAT --------------(expression + expression) 把ASCII转换为字符 CHR, CHAR 返回字符...原创 2009-12-09 10:31:45 · 84 阅读 · 0 评论 -
如何实现XA式、非XA式Spring分布式事务
<转自http://www.open-open.com/lib/view/open1429863503010.html>Spring应用的几种事务处理机制Java Transaction API和XA协议是Spring常用的分布式事务机制,不过你可以选择选择其他的实现方式。理想的实现取决于你的应用程序使用何种资源,你愿意在性能、安全、系统稳健性、数据完整方面做出何种权衡。在...原创 2017-03-05 10:50:47 · 272 阅读 · 0 评论 -
MySQL的临时表和视图有什么优缺点吗
作者:知乎用户链接:https://www.zhihu.com/question/21675233/answer/101170877来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 什么时候使用视图呢?应用场景1:保密工作,比如有一个员工工资表,如果你只希望财务看到员工工资这个字段,而其他人不能看到工资字段,那就用一个视图,把工资这个敏感字...原创 2017-03-02 14:52:25 · 2194 阅读 · 1 评论 -
MySQL的经典用法----临时表与内存表
mysql5.5性能优化-内存表临时表与内存表内存表分为2种,但共同点是,重起数据库以后,内存中的数据全部丢失,内存表的功能有部分的限制,有些属性不能像正常表一样使用,所以请大家使用的时候谨慎参照官方文档.下面只是抛砖引玉. 1.临时表:表建在内存里,数据在内存里 2.内存表:表建在磁盘里,数据在内存里 其中包括2个重要的参数 [mysqld] # 内存表容量 max_heap_tabl...原创 2017-03-02 14:36:14 · 260 阅读 · 0 评论 -
MySQL详解--锁
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数 据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因 素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。本章我们着重讨论MySQL锁机制的特点,常见的锁问题,以及解...原创 2016-05-02 16:57:42 · 102 阅读 · 0 评论 -
MySQL数据库框架结构---Cluster,Replication,MyISAM综合
<转自http://blog.chinaunix.net/space.php?uid=20313874&do=blog&id=299470>为了设计一个合理的 MySQL Cluster To MySQL Server 的Replication 结构,既能满足现有代码的修改量,又想能提高系统的并发注文量,经过几周的摸索,设计以下的结构:http:...原创 2012-03-01 11:18:06 · 140 阅读 · 0 评论 -
MySQL的表分区
<转自http://lehsyh.iteye.com/blog/732719>一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。 二、为什么要对表进行分区为了改善大型表以及具有各种访问模...原创 2012-02-28 18:38:51 · 79 阅读 · 0 评论 -
数据库性能调优
1、1、调整数据结构的设计。这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。 2、2、调整应用程序结构设计。这一部分也是在开发信息系统之前完成,程序员在这一步需要考虑应用程序使用什么样的体系结构,是使用传统的Client/Server两层体系结构,还是使用Browser/Web/Database的三层...原创 2012-05-08 17:04:05 · 107 阅读 · 0 评论 -
MySQL分区(mysql partition)
《 http://hi.baidu.com/jackbillow/blog/item/26effe7e637ca0300ed7da66.html》一、概述相信有很多人经常会问同样的一个问题:当 MySQL的总记录数超过了100万后,会出现性能的大幅度下降吗?答案是肯定的,但是性能下降>的比率不一而同,要看系统的架构、应用程序、还有>包括索引、服务器硬件等多种因素而定。当有网...原创 2012-01-13 14:01:38 · 80 阅读 · 0 评论 -
linux下mysql的卸载、安装全过程
1、查找以前是否装有mysql可以看到mysql的两个包:mysqlclient10-3.23.58-4.RHEL4.1删除命令:rpm -e --nodeps 包名 3、删除老版本mysql的开发头文件和库rm -fr /usr/include/mysql rm -f /etc/my.cnf安装mysqlMySQL-client-5...原创 2011-11-05 17:12:10 · 103 阅读 · 0 评论 -
sql server与excel、access数据互导
<转自http://www.duote.com/tech/4/11660.html> 1、SQL Server导出为Excel: 要用T-SQL语句直接导出至Excel工作薄,就不得不用借用SQL Server管理器的一个扩展存储过程:xp_cmdshell,此过程的作用为“以操作系统命令行解释器的方式执行给定的命令字符串,并以文本行方式返 回任何输出。”下面为定义示例...原创 2011-10-28 17:51:06 · 196 阅读 · 0 评论 -
分库分表总结
转自http://happyenjoylife.iteye.com/blog/1042538单库单表单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。单库多表随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用...原创 2011-07-12 14:28:36 · 359 阅读 · 0 评论 -
mysql数据库远程访问设置方法
mysql数据库远程访问设置方法1、修改localhost更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%" mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, u原创 2011-08-31 19:48:36 · 96 阅读 · 0 评论 -
mac mysql error
Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'mac刚装了mysql5.1.48安装成功了,安装最后要求输入了密码,也输入了,OK./mysql -uroot -p输入设置的密码竟然报错了!ERROR 1045 (28000): Access denied for...原创 2010-06-23 16:10:44 · 132 阅读 · 0 评论 -
在MySQL中利用外键实现级联删除!
http://www.chinaunix.net/jh/17/462977.html下面,我们先创建以下测试用数据库表: CREATE TABLE `roottb` ( `id` INT(11) UNSIGNED AUTO_INCREMENT NOT NULL, `data` VARCHAR(100) NOT NULL DEFAULT '', PR...原创 2010-07-15 14:35:50 · 117 阅读 · 0 评论 -
oracle,mysql,db2修改列比较
(转自:http://www.54xue.com/w/18/n-4818.html)1,增加列:相同alter table test add mail varchar(128);2,删除列:oracle 与mysql相同:alter table test drop column mail;db2 :不提供删除列功能(解决办法是删除表,重建)...原创 2010-07-10 15:54:02 · 136 阅读 · 0 评论 -
怎么跳出MySQL的10个大坑
转背景关于Group Commit网上的资料其实已经足够多了,我这里只简单的介绍一下。众所周知,在MySQL5.6之前的版本,由于引入了Binlog/InnoDB的XA,Binlog的写入和InnoDB commit完全串行化执行,大概的执行序列如下: [js] view plain copy print?InnoDB prepare (持...原创 2017-03-05 10:51:09 · 163 阅读 · 0 评论