表示 进入内容 561156207162
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
Displaying posts with tag: 数据库 (reset)
阿里云ECS如何部署并运行一个JavaWeb项目

写在开始 现在越来越多的学生群体购买阿里云产品,特别是在阿里社区对学生用户特别照顾下。无论是做网站还是做毕业设计,购买一个ECS对于学生用户来说,钱来说都不是什么大事了。 尽管,软件市场中存在各种面板或者镜像,但是总让人看得眼花缭乱。

【阿里云】  【mysql】  【ECS】  【http】  【数据库】  【yum】   …

[获取更多]
关于mysql语句的自动补全

最近接触数据库较多,在使用总经常要重复的输入命令查看一些信息,默认的cli不支持语句自动补全,很是不方便,找了一些更方便的操作数据库的工具,在此分享

Navicat 对于不需要实际操作系统,比如测试人员,只关心数据库,现在普遍都使用的是Navicat,提供可视化的界面,上手即会用。

【系统软件】  【系统研发与运维】  【linux】  【python】  【测试技术】   …

[获取更多]
mysql 中查询一个字段是否为null的sql

查询mysql数据库表中字段为null的记录:

select * 表名 where 字段名 is null

查询mysql数据库表中字段不为null的记录:

select * 表名 where 字段名 is not null

    例如:

select * from table ...

【mysql】  【SQL】  【数据库】   点击查看原文>

优化案例 | CASE WHEN进行SQL改写优化

导读

今天给大家分享一个通过SQL改写而独辟蹊径的SQL优化案例

待优化场景

发现SLOW QUERY LOG中有下面这样一条记录:

...
# Query_time: 59.503827  Lock_time: 0.000198  Rows_sent: 641227  Rows_examined: 13442472  Rows_affected: 0
...
select uid,sum(power) powerup from t1 where 
date>='2017-03-31' and 
UNIX_TIMESTAMP(STR_TO_DATE(concat(date,' ',hour),'%Y-%m-%d %H'))>=1490965200 and 
UNIX_TIMESTAMP(STR_TO_DATE(concat(date,' ',hour),'%Y-%m-%d %H'))<1492174801  and 
aType in (1,6,9) group by uid;

实话说,看到这个SQL我也忍不住想骂人啊,究竟是哪个脑残的XX狗设计的?

竟然把日期时间中的 date 和 hour 给独立出来成两列,查询时再合并成一个新的条件,简直无力吐槽。

吐槽归吐槽,该干活还得干活,谁让咱是DBA呢,SQL优化是咱的拿手好戏不是嘛~

SQL优化之路 …

[获取更多]
Windows下JIRA6.3.6安装、汉化、破解

一、MySQL建库和建账号 1、 mysql中创建数据库jiradb

create database jiradb character set 'UTF8';

2、创建数据库用户并赋于权限

create user jirauser identified by 'jira';   ...

【mysql】  【windows】  【数据库】  【浏览器】  【grant】  【Create】   点击查看原文>

MySQL 数据库规范--开发篇

1.sql语句编写  1.执行大的delete、update、insert操作要慎重,特别是对业务繁忙的系统,要尽量避免对线上业务产生影响。 解决办法是:大操作切割为小操作,使用limit子句限制每次操作的记录数,也可以利用一些日期字段基于更小粒度的时间范围进行操作。  2.避免使用select * 语句,select语句之用于获取需要的字段。  3.使用预编译语句,可以提高性能

【mysql】  【性能】  【SQL】  【数据库】  【排序】   …

[获取更多]
解决 emoji表情存入数据库为' ??? '

今天把mysql切换为mariaDB,这是题外话   主要是emoji标签存入数据库会发现出现三个???的问题

页面上也显示不出来,解决办法只要把内容从数据库里拿出来的时候解码即可

for (Feedback f : feedbackList) { String newTitle = StringEscapeUtils.

【mysql】  【数据库】  【string】  【Mariadb】   点击查看原文>

用Docker搭建WordPress博客

WordPress

WordPress是一个非常著名的PHP编写的博客平台,发展到目前为止已经形成了一个庞大的网站平台系统。在WP上有规模庞大的插件和主题,可以帮助我们快速建立一个博客甚至网站。

【云栖社区】  【linux】  【docker】  【mysql】  【windows】  【WordPress】  【数据库】   …

[获取更多]
优化案例 | 分区表场景下的SQL优化

导读

有个表做了分区,每天一个分区。

该表上有个查询,经常只查询表中某一天数据,但每次都几乎要扫描整个分区的所有数据,有什么办法进行优化吗?

待优化场景

有一个大表,每天产生的数据量约100万,所以就采用表分区方案,每天一个分区。

下面是该表的DDL:

CREATE TABLE `t1` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `date` date NOT NULL,
  `kid` int(11) DEFAULT '0',
  `uid` int(11) NOT NULL,
  `iid` int(11) DEFAULT '0',
  `icnt` int(8) DEFAULT '0',
  `tst` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `countp` smallint(11) DEFAULT '1',
  `isr` int(2) NOT NULL DEFAULT '0',
  `clv` int(5) NOT NULL DEFAULT '1',
  PRIMARY KEY (`id`,`date`),
  UNIQUE KEY `date` (`date`,`uid`,`iid`),
  KEY `date_2` (`date`,`kid`)
) ENGINE=InnoDB AUTO_INCREMENT=3180686682 DEFAULT CHARSET=utf8mb4 …
[获取更多]
python操作mysql数据库实现增删改查

Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。 Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: GadFly mSQL MySQL PostgreSQL Microsoft SQL Server 2000 Informix Interbase Oracle Sybase 你可以访问Python数据库接口及API查看详细的支持数据库列表。

【python】  【mysql】  【SQL】  【模块】  【数据库】  【DB】   …

[获取更多]
表示 进入内容 561156207162
« 先前的 10 新的记录 | 下一步 10 较早的记录 »