首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL数据库优化那些事

这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段: 数据库表设计 项目立项后,开发部根据产品需求开发项目,开发工作的一部分就是表结构的设计,这对于数据库来说很重要...+高可用读写分离):keepalived+haproxy+MySQL(双主) 数据库性能优化 假设将MySQL部署到普通的X86服务器上,在不经过任何优化情况下,MySQL理论值正常可以处理2000左右...一方面可以单台运行多个MySQL实例让服务器性能发挥到最大化,另一方面是对数据库进行优化,往往操作系统和数据库默认配置都比较保守,会对数据库发挥有一定限制,可对这些配置进行适当的调整,尽可能的处理更多连接数...另一个种方式通过代理程序实现读写分离,企业中应用较少,常见代理程序有MySQL Proxy、Amoeba。在这样数据库集群架构中,大大增加数据库高并发能力,解决单台性能瓶颈问题。...有一套基于perl语言开发的主从复制管理工具,叫MySQL-MMM(Master-Master replication managerfor MysqlMysql主主复制管理器),这个工具最大的优点是在同一时间只提供一台数据库写操作

1.2K11

ExcelJson方法

Excel表格JSON格式在实际工作中,我们常常使用Excel记录各种数据,但在各种应用系统传输数据却使用JSON格式,这就需要把Excel转为JSON。如果能把数据转换传输过程自动化就更完美了。...XX公司生产日报表为例,生产工人用Excel记录数据如下表。...读取Excel数据,打开木头浏览器的项目管理窗口,创建填写内容步骤,添加填写内容时,获取页面的body元素,意思是把excel内容显示在整个网页上。...选择填写Excel表格内容,设置Excel文档路径,读取Excel文档的第一个工作表,Excel字段设置为空值,表示读取整个表格,自动转换为JSON格式后存放在浏览器变量中,供后续步骤调用。...var str="{Excel内容}";var objs=JSON.parse(str);JSON.stringify(objs);网页显示JSON数据,保存项目文件名为“ExcelJSON.mot”

1.4K30

MySql数据库分表分区实践(

物联网服务将设备上报的数据转发给数据处理网关,由数据入库网关执行批量入库操作插入数据库。 项目大致技术架构如下图: ? 2. 问题 接入的设备数量较大时,上报的动态数据数据量过大,导致单表查询过慢。...这么大的数据量如果进行单表查询数据库分析等操作延迟是完全无法接受的,故需要寻找一种解决方案。 3....3.2 分区 MySql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看)。...MySql5.1及以上版本支持分区功能。...因为MySQL在执行查询操作的时候首先要去检索查询范围在哪些分区内,分区太多,这部分的操作耗时就增加了。此外分区过多,可能会导致内存占用升高的问题。

3.2K30

Mysql数据库导入excel和乱码问题

mysql数据库和sqlite数据库是我们做开发最常用到的两种数据库,在我们使用mysql数据库开发时,导入excel出现中文乱码,下面的name、channel和msg这三个字段都出现了乱码的情况,只有数字是正常的...1、首先,先得到一个excel表,里面有需要我们导入的数据。 2、导入数据库,需要先把excel表转成csv格式,这样数据库才可以导入此后缀名。...4、进入mysql首先创建一个表,然后选中该表。使用工具中“导入csv文件”,注意字段分隔符改为“,”,在目标 -> 表 ->新建表;随后一直点击确定就行了。...Excel表已经成功导入进去,注意先刷新再查看。 查看导入的表中文是乱码。 出现乱码的情况是因为编码格式不对。所以只要解决编码格式就行了。...在excel肯定是没办法处理的,只能在.csv处理编码格式。改成utf8编码,这样再重新导入就没问题了。 先记事本打开.csv文件,在另存里会看到文件的编码格式(ANSI)。

9.2K10
领券