
数据库知识
文章平均质量分 81
一个有理想的程序员
INTEL:上帝呀,他们居然改在任天堂游戏机芯片上运行windows!IBM:嘻嘻,我们在仓库里找到一台1969年的大型机,它居然很好的运行了微软的java-word字处理!APPLE:PC?我们的mactionsh是更好的Java-pc!MICROSOFT:我们的下一个操作系统将改用java编写,它只要1GHZ主频的cpu,1GB的内存,1TB的硬盘,就能非常非常快速的运行我们的java-windows!SUN:我们的新口号是:Mabyeintelinside,mustjavaoutside!
展开
-
SQL INSERT INTO SELECT 语句使用说明
通过 SQL,您可以从一个表复制信息到另一个表。INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。SQL INSERT INTO SELECT 语句INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。目标表中任何已存在的行都不会受影响。SQL INSERT INTO SELECT 语法我们可以从一个表中复制所有的列插入到另一个已存在的表中:INSERT INTO table2SELECT * FR原创 2020-05-20 09:35:57 · 1195 阅读 · 0 评论 -
java中关于事务的面试要点
一:事务引发的问题:1.dirty reads 脏读一个事务正在对数据进行更新操作,但是更新还未提交,另一个事务这时也来操作这组数据,并且读取了前一个事务还未提交的数据,而前一个事务如果操作失败进行了回滚,后一个事务读取的就是错误的数据,这样就造成了脏读。2.不可重复读 一个事务多次读取同一个数据,在该事务还未结束时,另一个事务也对该数据进行了操作,而且在第一个事务两次读取之间,第二个事务对数...转载 2018-07-10 19:09:05 · 483 阅读 · 0 评论 -
关于数据库表冗余设计的优缺点
优点就是:可以快速查询(很多冗余就是为了避免多表链查),缺点就是:可能出现数据不同步问题。为了方便大家理解举个例子(查询上海的用户20名 )有1000个用户 需要做地址address省份排序。一般需要三个表 user(1000) address(34) user_address(1000)如果不冗余。需要查询user_address表 再去查询address 最后us...原创 2018-07-10 19:57:44 · 7397 阅读 · 0 评论 -
mysql数据库优化常见几点总结
1.数据库表的设计合理(三范式)。2.sql语句的优化。3.合理的建索引。4.创建存储过程和触发器。5.读写分离。读写分离如何实现当我们的数据量很大时,数据库服务器的压力变大,这时候我们需要从架构方面来解决这一问题,在一个网站中读的操作很多,写的操作很少,这时候我们需要配置读写分离,把读操作和写操作分离出来,最大程度的利用好数据库服务器。读写分离的实现原理就是在执行SQL语句的时候,判断到底是读操...原创 2018-07-10 20:56:43 · 172 阅读 · 0 评论