Mysql基礎(一)

準備工作 1.開啟伺服器 ··windows系統: 方法1.搜索服務,找到mysql並開啟. 方法2.如果安裝的是5.7版本,cmd中輸入: net start MySQL57 ··Mac系統: 系統偏好設置開啟mysql,然後命令行運行以下代碼出現base字樣即可: source .bash_pr ...

pandas用法總結

https://blog.csdn.net/yiyele/article/details/80605909 一、生成數據表1、首先導入pandas庫,一般都會用到numpy庫,所以我們先導入備用:import numpy as npimport pandas as pd122、導入CSV或者xlsx ...

SQL優化之SQL 進階技巧(上)

由於工作需要,最近做了很多 BI 取數的工作,需要用到一些比較高級的 SQL 技巧,總結了一下工作中用到的一些比較騷的進階技巧,特此記錄一下,以方便自己查閱,主要目錄如下: SQL 的書寫規範 SQL 的一些進階使用技巧 SQL 的優化方法 SQL 的書寫規範 在介紹一些技巧之前,有必要強調一下規範 ...

SQL優化之SQL 進階技巧(下)

上文( SQL優化之SQL 進階技巧(上) )我們簡述了 SQL 的一些進階技巧,一些朋友覺得不過癮,我們繼續來下篇,再送你 10 個技巧 一、 使用延遲查詢優化 limit [offset], [rows] 經常出現類似以下的 SQL 語句: SELECT FROM film LIMIT 1000 ...

用戶畫像系統架構——從零開始搭建實時用戶畫像(二)

​ ​ 在《 "什麼的是用戶畫像" 》一文中,我們已經知道用戶畫像對於企業的巨大意義,當然也有著非常大實時難度。那麼在用戶畫像的系統架構中都有哪些難度和重點要考慮的問題呢? 挑戰 大數據 隨著互聯網的崛起和智能手機的興起,以及物聯網帶來的各種可穿戴設備,我們能獲取的每一個用戶的數據量是非常巨大的,而 ...

SQL優化之SELECT COUNT(*)

前言 SQL優化之SQL 進階技巧(上) SQL優化之SQL 進階技巧(下)中提到使用以下 sql 會導致慢查詢 SELECT COUNT( ) FROM SomeTable SELECT COUNT(1) FROM SomeTable 原因是會造成全表掃描,有位讀者說這種說法是有問題的,實際上針對 ...

數據控制DCL

一、數據安全性 1.用戶表示和鑒別 2.存取控制 3.定義視圖 4.審計 5.數據加密 二、伺服器級安全: 登入名(windows賬號登入、賬號密碼登入) 預設登入賬號:1.BUILTIN\Administrators 2.sa(管理員賬號,預設禁用,需啟用) 創建SQLsever登入賬號 crea ...

【趙強老師】Kafka的體系架構

一、什麼是Kafka? 數據工程中最具挑戰性的部分之一是如何從不同點收集和傳輸大量數據到分散式系統進行處理和分析。需要通過消息隊列正確地分離大量數據,因為如果一部分數據無法傳送,則可以在系統恢復時傳輸和分析其他數據。有兩種消息排隊,對於上述目的,它們都是可靠的和非同步的。點對點(Point to po ...

Mysql索引失效的情況

前提:建立了一個employee表,同時建立了一個組合索引lastName,gender 。 1.最常說的like匹配 例1 explain select * from employee where lastName like '%lucy'; 例2 explain select * from em ...

資料庫規範化設計

操作異常 修改異常、插入異常、刪除異常 數據依賴 數據間的聯繫 函數依賴FD 屬性撿的聯繫,最基本的數據依賴 若確定X,則可以唯一的確定Y,則稱Y依賴於X記X->Y 若X->Y,且Y是X的子集則稱為平凡的函數依賴:平凡的FD 若X->Y且對於任何並且對於X的任何一 個真子集X′,都有X′ Y,則稱Y ...

資料庫的維護

事務 資料庫併發控制的對象 事務是資料庫的邏輯工作單位 序列中的操作要麼全做,要麼全不做 特性; 原子性 一個事務中的所有操作是不可分割的,要麼全部執行,要麼 全部不執行,這就是事務的原子性。 一致性 一個被成功執行的事務,必須能使DB從一個一致性 狀態變為另一個一致性狀態。 隔離性 是指資料庫中一 ...

MySQL高可用篇之MHA集群

1 準備工作 1.1 修改主機名 vim /etc/hosts # 添加對應主機 192.168.28.128 mha1 192.168.28.131 mha2 192.168.28.132 mha3 1.2 關閉防火牆及修改selinux # 關閉防火牆 systemctl stop firewa ...

centos7 安裝redis6.0.3

本教程適用於centos7.X,redis版本為6.0.3,採用線上安裝方式,安裝好centos後首先確保網路可用 1.安裝下載工具wget yum install wget 1.1.若出現類似以下問題,則可能是預設的yum源不可用 1.2 yum 換源參考: #備份初始源配置 mv /etc/yu ...

MySQL常見6個考題在實際工作中的運用

題目一 MyISAM和InnoDB的區別,什麼時候選擇MyISAM 參考回答 InnoDB是目前MySQL主流版本(5.6、5.7、8.0)預設的存儲引擎,支持事務、外鍵、行級鎖,對於併發條件下要求數據的一致性,適用於對數據準確性要求高的場景。 MyISAM只支持表級鎖、數據排列是按照插入順序,沒有 ...

bin/hive進入hive報錯

[[email protected] apache-hive-2.1.1-bin]# bin/hiveSLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/export/servers/apac ...

MySQL是如何實現事務的隔離級別

摘要 本文旨在瞭解MySQL InnoDB引擎如何支持事務的隔離級別。 文章主要內容分兩個部分。 第一部分闡述資料庫的併發問題以及為之產生的ANSI SQL 標準隔離級別。 第二部分根據 MySQL 官方文檔解釋 InnoDB 是如何支持這些隔離級別的。 資料庫事務的併發問題 ANSI SQL 隔離 ...

Redis入門(3) - 事務和緩存

事務的使用方式 事務的錯誤處理 WATCH命令 生存時間 緩存策略 Redis中的事務(transaction)是一組命令的集合。事務同命令一樣都是Redis的最小執行單位,一個事務中的命令要麼都執行,要麼都不執行。 事務的原理是先將屬於一個事務的命令發送給Redis,然後再讓Redis依次執行這些 ...

單表查詢DQL

基本數據檢索:單表 複雜數據檢索:多表:連接查詢、子查詢(嵌套查詢)、集合運算 基本select語句: select <檢索欄位> from <表> where <檢索條件> group by<分類> having<檢索條件> order by <排序欄位> 操縱列: 1.輸出所有列:select ...

一周排行
  • C#中的DefaultView方法 簡介: 首先可建立一個表,對錶進行填充若幹條數據,代碼如下: //創建Table1 DataTable dt = new DataTable(); //對Table1添加列名,並設置列值類型 DataTable dt1 = new DataTable();//創建 ...
  • 1、運行程式報錯: FailFast: Couldn't find a valid ICU package installed on the system. 解決方法: yum install icu -y 2、程式運行後,本地可以訪問,但其他機器無法訪問,需要開放埠 firewall-cmd - ...
  • 只是一個Demo,所用有很多功能也沒有添加進去如分頁,輸入驗證,頁面也沒有進行精心佈局。 整體先來幾張圖解 ...
  • Core提供二種開發模式:Core Pages和Core MVC,今天介紹的是Core MVC。 1、創建web MVC項目 新建service/h_r.baseservice類庫文件、data/h_r.efdata類庫文件、common/h_r.common類庫文件。 引入需要的CSS文件和JS文 ...
  • 學習網址:https://docs.microsoft.com/zh-cn/visualstudio/get-started/visual-studio-ide?view=vs-2019 示範 vs2019: 變數的重命名的重構,更改該變數命名的同時,引用該變數的地方也會更改,如果該變數有被反射用到 ...
  • 1、在data裡面新建個Entity文件用於存放表映射,設計資料庫,執行如下語句 Scaffold-DbContext -Force "server=.;user=sunyong;password=1qaz!QAZ;database=hr;" Microsoft.EntityFrameworkCor ...
  • 1、發送郵件類,百度一大堆,這裡用的也是直接百度拿過來的 public static bool get_send_email(email email, string Title, string Body) { MailMessage mailMsg = new MailMessage(); mail ...
  • 1、添加用戶列表控制器,用於用戶列表顯示,登錄,增刪改查,郵件發送,下載 public userlistController(MainDbContext _db, ILogger<operatorlog> _logger, IOptions<email> sendMail) { db = _db; ...
  • 1、用戶列表頁面 @{ Layout = Layout = null;}<table id="datalistuser" class="easyui-datagrid" url="/userlist/getuserlist" toolbar="#toolbaruser" rownumbers="tr ...
  • 1、引用包 Microsoft.EntityFrameworkCore.Tools Microsoft.EntityFrameworkCore.SqlServer Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation Microsoft.AspNetCo ...