識別、分析和改進性能低下的查詢,這些查詢會損害用戶體驗并導致業務收入損失。這本書將幫助您通過一個多步驟的過程,使查詢調優成為您日常生活中不可分割的一部分,這個過程包括監視執行時間、識別用于優化的候選查詢、分析它們的當前性能,以及改進它們以更快地交付結果和更少的開銷。作者Jesper Krogh系統地討論了這些步驟以及執行這些步驟的數據源和工具。
MySQL 8查詢性能調優旨在幫助您使用多種策略提高查詢性能。您將了解如何使用傳統的解釋命令和新的解釋分析工具來分析查詢。您還將看到如何使用Visual Explain特性來提供執行計劃的可視化視圖。索引的覆蓋范圍包括索引策略和索引統計信息,您將了解如何使用直方圖來提供關于傾斜數據分布的輸入,優化器可以使用這些數據分布來提高查詢性能。您將了解鎖,以及如何研究鎖問題。您將了解MySQL優化器是如何工作的,包括新的散列連接算法,以及如何在需要時更改優化器的行為以交付更快的執行時間。您將獲得取悅應用程序用戶所需的工具和技能,并從企業計算資源中獲取最大的價值。
你會學到什么
這本書是給誰看的
熟悉MySQL并需要參與查詢調優的數據庫管理員和SQL開發人員。雖然需要一些MySQL經驗,但是不需要預先了解查詢性能調優。
首先加速介紹R生態系統、編程語言和工具,包括R腳本和RStudio。通過使用許多例子和項目,這本書教你如何將數據導入R,以及如何使用R處理這些數據。一旦基礎扎實,《實用R 4》的其余部分將深入具體的項目和例子,從使用R和LimeSurvey運行和分析調查開始。接下來,您將使用R和MouselabWeb執行高級統計分析。然后,您將看到在沒有統計信息的情況下R如何工作,包括如何使用R自動化數據格式化、操作、報告和自定義函數。
本書的最后一部分討論了在服務器上使用R;您將使用R構建一個腳本,該腳本可以運行RStudio服務器并監視報表源的更改,以便在發生更改時向用戶發出警報。這個項目包括定期電子郵件提醒和推送通知。最后,您將使用R創建一個定制的個人最重要信息的每日綱要報告,例如天氣報告、每日日歷、待辦事項等等。這演示了如何自動化這樣一個過程,以便用戶每天早上導航到相同的web頁面并獲得更新的報告。
你將學到什么
這本書是給誰的
在不同的編程環境中理解和使用高級C#最重要的特性。這本書教你高級C#的基本特性,以及如何使用Visual Studio 2019將它們合并到不同的編程技術中。
這本書分為兩部分。第一部分介紹了c#高級編程的基本原理和要點。您將了解委托和事件,然后轉向lambda表達式。第二部分將介紹如何用不同的編程技術實現這些特性,首先從泛型編程開始。之后,您將學習線程編程和異步編程,以便從多線程環境中獲益。最后,您將學習使用ADO進行數據庫編程。你將知道如何通過你的c#應用程序執行SQL語句和存儲過程。
你將學到什么
這本書是給誰的
理解并實施panda的大數據分析解決方案,強調性能。本書通過探索其底層實現和數據結構,增強了您使用Python數據分析庫pandas的直覺。
《Pandas 編程思想》介紹了大數據的主題,并通過觀看pandas幫助解決的激動人心和有影響力的項目來展示概念。從那里,您將學習按大小和類型評估您自己的項目,以確定pandas是否適合您的需要。作者Hannah Stepanek解釋了如何在pandas中有效地加載和規范化數據,并回顧了一些最常用的加載器和它們的幾個最強大的選項。然后,您將了解如何有效地訪問和轉換數據,應該避免哪些方法,以及何時使用更高級的性能技術。您還將學習基本的數據訪問、學習panda和直觀的字典語法。此外,還討論了如何選擇正確的DataFrame格式、使用多層次的DataFrame以及將來如何改進panda。
在本書結束時,您將對pandas庫的底層工作原理有一個牢固的理解。準備好用正確的方法在你自己的項目中做出自信的決定。
你將學到什么
這本書是給誰的
簡單易懂,讀起來很有趣,介紹Python對于初學者和語言新手都是理想的。作者Bill Lubanovic帶您從基礎知識到更復雜和更多樣的主題,混合教程和烹飪書風格的代碼配方來解釋Python 3中的概念。章節結尾的練習可以幫助你練習所學的內容。
您將獲得該語言的堅實基礎,包括測試、調試、代碼重用和其他開發技巧的最佳實踐。本書還向您展示了如何使用各種Python工具和開放源碼包將Python用于商業、科學和藝術領域的應用程序。
本書作者BrettSlatkin以使用場景為主導的精練教學方式,匯聚了59條優秀的實踐原則、開發技巧和便捷方案,并以實用的代碼范例來解釋它們。作者根據自己在Google公司多年開發Python基礎架構所積累的經驗,揭示了Python語言中一些鮮為人知的微妙特性,并給出了能夠改善代碼功能及運行效率的習慣用法。通過本書,你能夠了解到解決關鍵編程任務所用的佳方式,并學會編寫易于理解、便于維護且利于改進的代碼。
本書可以幫你掌握真正的Pythonic編程方式,令你能夠發揮出Python語言的強大功能,并寫出健壯而高效的代碼。Scott Meyers在暢銷書《Effective C++》中開創了一種以使用場景為主導的精練教學方式,本書作者Brett Slatkin就以這種方式匯聚了59條優秀的實踐原則、開發技巧和便捷方案,并以實用的代碼范例來解釋它們。
Slatkin根據自己在Google公司多年開發Python基礎架構所積累的經驗,揭示Python語言中一些鮮為人知的微妙特性,并給出了能夠改善代碼功能及運行效率的習慣用法。通過本書,你能夠了解到解決關鍵編程任務所用的方式,并學會編寫易于理解、便于維護且利于改進的代碼。本書核心內容包括:
● 涵蓋Python 3.x及Python 2.x主要應用領域的實用指南,以及與之配套的詳細解釋及代碼范例。
● 與函數相關的編程建議,這些建議有助于我們寫出意圖清晰、便于復用且缺陷較少的函數。
● 如何準確地表達類與對象的行為。
● 在使用元類和動態屬性時,如何避免錯誤的用法。
● 更為高效的并發及并行方式。
● 與Python內置模塊相關的編程技巧和習慣用法。
● 多人協作時所用的開發工具和實踐方式。
● 旨在改善代碼質量和程序性能的調試、測試與優化方案。
使用谷歌Dialogflow循序漸進、親身實踐地構建可用于生產的企業認知虛擬助理。這本書提供了各種認知技術選擇的概述,并深入探討了認知虛擬代理,以處理各種行業(如旅游和天氣)中復雜的現實生活用例。
您將更深入地研究實現諸如輸入/輸出上下文、后續意圖、操作和參數以及處理復雜的多重意圖等功能的認知虛擬助理的高級功能。通過將您的認知機器人與Facebook messenger集成,您將了解如何與第三方消息傳遞平臺集成。您還將與第三方api集成,以使用webhook豐富您的認知機器人。
使用谷歌Dialogflow的認知虛擬助理消除了認知平臺的復雜性,并提供豐富的指導,您可以在開發自己的認知機器人時使用。本書深入介紹了谷歌對話框流,并從基礎開始,為那些剛開始使用谷歌對話框流的開發人員提供了一個實際的指導。本書中提供的所有代碼都將以腳本和配置文件的形式提供,這允許您嘗試示例并以有趣的方式擴展它們。
你會學到什么
找到有合適技能的人。本書闡明了創建高效能數據集成團隊的最佳實踐,使您能夠理解計劃、設計和監視一次性遷移和日常集成系統的技能和需求、文檔和解決方案。
數據的增長是爆炸式的。隨著跨企業系統的多個信息源的不斷到達,將這些系統組合成一個單一的、內聚的、可記錄的單元變得比以往任何時候都更加重要。但是,與其他軟件規程相比,集成的方法有很大的不同,它要求能夠編寫代碼、協作并將復雜的業務規則分解為可伸縮的模型。
數據遷移和集成可能很復雜。在許多情況下,項目團隊將實際的遷移保留到項目的最后一個周末,任何問題都可能導致錯過最后期限,或者在最壞的情況下導致需要在部署后進行協調的數據損壞。本書詳細介紹了如何進行戰略規劃以避免這些最后時刻的風險,以及如何為未來的集成項目構建正確的解決方案。
你會學到什么
這本書是給誰看的
構建相應實踐的執行和集成團隊領導。它也適用于需要額外熟悉ETL工具、集成過程和相關項目可交付成果的集成架構師、開發人員和業務分析人員
創建健壯的軟件需要使用高效的算法,但是程序員在問題出現之前很少考慮這些算法。這個更新版的算法簡而言之描述了大量現有的算法,用于解決各種各樣的問題,并幫助您選擇和實現適合您需要的正確算法—只需足夠的數學知識就可以讓您理解和分析算法的性能。
本書的重點是應用,而不是理論,它提供了幾種編程語言的高效代碼解決方案,您可以輕松地適應特定的項目。每個主要算法都以設計模式的形式呈現,其中包含幫助您理解為什么以及何時使用該算法的信息。
有了這本書,你將: 解決特定的編碼問題或改進現有解決方案的性能 快速定位與您想要解決的問題相關的算法,并確定為什么使用特定的算法是正確的 通過實現技巧獲得C、c++、Java和Ruby中的算法解決方案 了解一個算法的預期性能,以及它需要在最佳狀態下執行的條件 發現相似的設計決策對不同算法的影響 學習先進的數據結構,提高算法的效率
這本書在對算法工作原理的高層次理解和對優化模型的具體細節的了解之間找到一個平衡點。這本書將給你的信心和技能時,開發所有主要的機器學習模型。在這本Pro機器學習算法中,您將首先在Excel中開發算法,以便在用Python/R實現模型之前,實際了解可以在模型中調優的所有細節。
你將涵蓋所有主要的算法:監督和非監督學習,其中包括線性/邏輯回歸;k - means聚類;主成分分析;推薦系統;決策樹;隨機森林;“GBM”;和神經網絡。您還將通過CNNs、RNNs和word2vec等文本挖掘工具了解最新的深度學習。你不僅要學習算法,還要學習特征工程的概念來最大化模型的性能。您將看到該理論與案例研究,如情緒分類,欺詐檢測,推薦系統,和圖像識別,以便您得到最佳的理論和實踐為工業中使用的絕大多數機器學習算法。在學習算法的同時,您還將接觸到在所有主要云服務提供商上運行的機器學習模型。
你會學到什么?
這本書是給誰看的
希望轉換到數據科學角色的業務分析師/ IT專業人員。想要鞏固機器學習知識的數據科學家。