当前搜索:

TIDB介绍

TIDB是什么? TIDB 受谷歌Spanner和F1的论文启发的new sql数据库,这类数据库不仅具有NoSQL对海量数据的存储管理能力,还保持了传统数据库支持ACID和SQL等特性,同类数据库还包括巨杉数据库。TiDB的原理与实现 TiDB 架构是 SQL 层和 KV 存储层分离,相当于...
阅读(31) 评论(0)

MySQL架构设计及性能优化

mysql变量 Variable_name Value auto_increment_increment 1 auto_increment_offset 1 autocommit ON automatic_sp_privileges ON avoid_temporal_upg...
阅读(173) 评论(0)

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

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

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

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

Python操作主流数据库

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

MongoDB基础

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

使用Redis做MySQL的缓存

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

Mysql分库分表方案

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

三个流行MySQL分支的对比

MySQL是历史上最受欢迎的免费开源程序之一。它是成千上万个网站的数据库骨干,并且可以将它(和Linux)作为过去10年里Internet呈指数级增长的一个有力证明。那么,如果MySQL真的这么重要,为什么还会出现越来越多的核心MySQ产品的高端衍生产品?这是因为MySQL是免费的开源应用程序,所...
阅读(101) 评论(0)

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

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

性能优化之MySQL优化

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

abstract class和interface的区别

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

MySQL查询缓存的优缺点

与朋友或同事谈到mysql查询缓存功能的时候,个人喜欢把Query Cache比作荔枝, 是非常营养的东西,但是一次性吃太多了,就容易导致上火而流鼻血,虽然不是特别恰当的比喻,但是有很多相似的地方,另外Query Cache有其特殊的业务场景,也不像其他数据库产品,缓存查询语句的执行计划等信息,而...
阅读(268) 评论(0)

Java学习笔记

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

Spring开发日记

7月5日今天主要在慕课网上实现SSH框架的demo,SSH的配置主要使用四个文件,首先需要配置**web.xml:**<?xml version="1.0" encoding="UTF-8"?> <web-app version="...
阅读(179) 评论(0)

MYSQL技术笔记

1.mysql max_allowed_packet 查询和修改mysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。查看目前配置show VARIABLES like '%max_allowed_packet...
阅读(384) 评论(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 * FR...
阅读(155) 评论(0)

MySQL学习笔记

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

struts2+hibernate学习笔记

struts概述 POJO 表单和 POJO 动作 标签支持 AJAX MVC架构 Model - 模式的最低层,负责维护数据 Controller - 控制模型和视图之间的交互的软件代码 View - 负责显示全部或部分的数据给用户 体系结构 动作 拦截器 值栈/OGNL 结果/结...
阅读(172) 评论(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...
阅读(999) 评论(1)
    个人资料
    持之以恒
    等级:
    访问量: 2万+
    积分: 769
    排名: 6万+
    最新评论