关闭
当前搜索:

MySQL架构设计及性能优化

mysql变量 Variable_name Value auto_increment_increment 1 auto_increment_offset 1 autocommit ON automatic_sp_privileges ON avoid_temporal_upgrade OFF back_log 90 basedir /usr/local/mysql b...
阅读(90) 评论(0)

MySQL数据库批量插入(Spring Boot+Mybatis)

1 项目需求从excel中读取几万条记录,存储到MySQL数据库中。因为内存中记录几万条,如果直接遍历所有记录,循环插入数据库,耗时太长,所以计划优化插入速度。目前可供选择的解决方案如下: mybatis的官方写法 利用mysql特性,拼写insert sql 利用spring的事务,直接执行插入操作 耗时从小到大:mysql特性,mybatis,等 参考:http://blog.csdn.net...
阅读(378) 评论(0)

远程客户端无法连接ubuntu下Mysql

我们有时会把数据库装在Ubuntu上面,然后使用远程客户端访问数据库,命令如下:mysql -h ip -u username -p password但是会收到如下报错 我们首先应该赋予远程客户机访问权限,命令如下:mysql>GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTI...
阅读(32) 评论(0)

Python操作主流数据库

操作MySQL1)Windows中安装python和pycharm 2)ubuntu中安装python和pycharm 安装步骤不做赘述,pycharm运行脚本#!/usr/bin/env python import MySQLdb #get connection try: con = MySQLdb.connect( host='localhost', user='root...
阅读(367) 评论(0)

MongoDB基础

1 SQL数据库对比NoSQL数据库实时一致性,事务,多表联合查询 简单便捷,方便扩展,更好性能2 MongoDB的优势1)无数据结构限制:无表结构,SQL数据库需要先 2)完全的索引支持:redis的key-value ;hbase的单索引 3)方便的冗余与扩展:复制集保证数据安全;分片扩展数据规模3 MongoDB的基础操作db.immoc_collection.insert({x:1})...
阅读(82) 评论(0)

使用Redis做MySQL的缓存

1 为什么使用缓存当网站的处理和访问量非常大的时候,我们的数据库的压力就变大了,数据库的连接池,数据库同时处理数据的能力就会受到很大的挑战,一旦数据库承受了其最大承受能力,网站的数据处理效率就会大打折扣。此时就要使用高并发处理、负载均衡和分布式数据库,而这些技术既花费人力,又花费资金。2 使用场景页面缓存经常用在CMS(content manage system)内存管理系统里面。 数据缓存经常会...
阅读(167) 评论(0)

Mysql分库分表方案

1.为什么要分表当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。 mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据进行操作。2.mysql proxy:...
阅读(63) 评论(0)

三个流行MySQL分支的对比

MySQL是历史上最受欢迎的免费开源程序之一。它是成千上万个网站的数据库骨干,并且可以将它(和Linux)作为过去10年里Internet呈指数级增长的一个有力证明。那么,如果MySQL真的这么重要,为什么还会出现越来越多的核心MySQ产品的高端衍生产品?这是因为MySQL是免费的开源应用程序,所以开发人员总是可以获得其代码,并按照自己的想法修改代码,然后再自行分发代码。在很长的一段时间里,在开发人...
阅读(57) 评论(0)

mysql主从复制搭建(读写分离)

1.背景介绍大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想。这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数据缓存技术如:memcached,如果资金丰厚的话,必然会想到假设服...
阅读(68) 评论(0)

性能优化之MySQL优化

1 性能优化方向 硬件->系统配置->数据库表结构->SQL及索引 2 实验数据集 使用MySQL提供的sakila数据库 3 使用慢查询日志监控 开启慢查询日志 ``` show variables like 'slow_query_log'; set global slow_query_log_file='/mysql/sql_log/mysql-slow.log' set global log...
阅读(61) 评论(0)

abstract class和interface的区别

共同点A. 两者都是抽象类,都不能实例化。 B. interface实现类及abstrct class的子类都必须要实现已经声明的抽象方法。不同点A. interface需要实现,要用implements,而abstract class需要继承,要用extends。 B. 一个类可以实现多个interface,但一个类只能继承一个abstract class。 C. interfac...
阅读(68) 评论(0)

MySQL查询缓存的优缺点

与朋友或同事谈到mysql查询缓存功能的时候,个人喜欢把Query Cache比作荔枝, 是非常营养的东西,但是一次性吃太多了,就容易导致上火而流鼻血,虽然不是特别恰当的比喻,但是有很多相似的地方,另外Query Cache有其特殊的业务场景,也不像其他数据库产品,缓存查询语句的执行计划等信息,而是直接缓存查询语句的记录集和对应的SQL语句。本文就给大家介 绍下查询缓存的相关知识,希望可以引导大家正...
阅读(151) 评论(0)

Java学习笔记

7月5日实现多线程的三种方法:class MyThread implements Runnable{ public void run(){}//实现run } public clas test{ public static void main(){ MyThread myThread =new MyThread (); Thread thread=new Tread(myThread ); thre...
阅读(102) 评论(0)

Spring开发日记

7月5日今天主要在慕课网上实现SSH框架的demo,SSH的配置主要使用四个文件,首先需要配置**web.xml:** <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org...
阅读(142) 评论(0)

MYSQL技术笔记

1.mysql max_allowed_packet 查询和修改mysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。查看目前配置show VARIABLES like '%max_allowed_packet%';1)编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的s...
阅读(347) 评论(0)

MySQL操作实践

SELECT yyy as 年 FROM employee_tb WHERE name1 IN ('CHu','232');UPDATE employee_tb SET daily_typing_pages =0 WHERE name1 IN ('CHu','232')SELECT * FROM employee_tb WHERE id LIKE '%'SELECT * FROM employ...
阅读(125) 评论(0)

MySQL学习笔记

1.PHPPHP的标准文件是.php。PHP不能直接用浏览器打开,Apache服务器处理php后,返回HTML文件给客户端。 搭建PHP服务器,可以采用XAMPP,该软件继承了Apache,MySQL等软件。搭建时需要确认默认端口号没有占用。如果想来练习,建议在Vm上面的干净的windows里面搭建。 1)打开数据库connection mysql_connect(server,user,pas...
阅读(176) 评论(0)

struts2+hibernate学习笔记

struts概述 POJO 表单和 POJO 动作 标签支持 AJAX MVC架构 Model - 模式的最低层,负责维护数据 Controller - 控制模型和视图之间的交互的软件代码 View - 负责显示全部或部分的数据给用户 体系结构 动作 拦截器 值栈/OGNL 结果/结果类型 视图技术 控制器是由 Struts 2 调度 servlet 过滤器和拦截器实现的,模型是...
阅读(146) 评论(0)

Oracle 11g R2 64bit+PL/SQL+32bit客户端

1PL/SQL 仅支持32位oracle,所以为了使用PL/SQL,我们需要给PL/SQL安装一个32位Oracle客户端。 下载网址如下: http://download.csdn.net/download/itdebug/5348685 安装方法如: http://www.360doc.com/content/13/0608/13/11965070_291485051.shtml2但是按...
阅读(603) 评论(1)

SQl Server数据库学习总结

微软学术...
阅读(184) 评论(0)
70条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:18190次
    • 积分:686
    • 等级:
    • 排名:千里之外
    • 原创:48篇
    • 转载:21篇
    • 译文:1篇
    • 评论:1条
    最新评论