MySQL中的大表和大事务

MySQL中的大表和大事务,第1张

    千万行数据,表数据巨大。

                1、慢查询的产生:很难在一定时间内过滤出所需要的数据。

                2、建立索引需要更长的时间。

                                Mysql版本<5.5 建立索引会锁表

                                Mysql版本>=5.5 谁让不会锁表,但会引起主从延迟。

                3、修改表结构需要长时间锁定表

                4、会造成长时间的主从延迟。

                5、影响正常的数据 *** 作

                1、分库分表把一张大表分为多个小表

                    难点:

                        分表主键的选择

                        分表后跨分区数据 的查询和统计

                2、大表的历史数据归档

                   好处:

                        减少对前后端业务的影响。

                   难点:

                        归档时间点的选择

                        如何进行归档 *** 作。

        运行时间比较长, *** 作的数据比较多的事务。

            锁定太多的数据,造成大量的阻塞和锁超时。

            回滚时间比较长

            执行时间比较长,容易造成主从延迟。

            避免一次处理太多的数据。

            移除不必要在事务中 *** 作的select *** 作

数据库有很多种,如ACCESS、SQL等,首先先弄清楚你要达到什么要求,然后开始学习,简单的先学习ACCESS,弄清,数据库里包含的表,弄清楚每个表的字段,还要弄清楚SQL语言,学会用数据库进行查询、统计等功能。总而言之,先易后难,相信你很快能掌握一些常用数据库的。

1、jsp是java服务端动态网页技术,主要应用于网页构建,理论上讲不应该在页面中直接连数据库。合理的做法是先构建一个java后端,然后在JAVA后端中通过jdbc连接sqlserver。

2、如果一定要在jsp页面中连数据库也是可以的。jsp中有专门的sql标签可以连接数据库进行 *** 作,这是jstl的内容,需要导入相应的数据库驱动包。

3、jsp的内容相对来说技术难度都不算特别高,学习起来还是比较容易的。

4、希望对你有帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5908035.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存