• Latest
  • Trending
Partitioning for performance in a sharding database system

Partitioning for performance in a sharding database system

August 3, 2022
Pakistan TV station chief, five others charged with sedition | The Guardian Nigeria News

Pakistan TV station chief, five others charged with sedition | The Guardian Nigeria News

August 10, 2022
America Must Prepare for a War Over Taiwan

America Must Prepare for a War Over Taiwan

August 10, 2022
Google calls out Apple for its biggest design sin

Google calls out Apple for its biggest design sin

August 10, 2022
Confirmed shirt numbers for 2022/23

Confirmed shirt numbers for 2022/23

August 10, 2022
Elon Musk sells Tesla shares worth .9 billion to help fund potential forced Twitter deal

Elon Musk sells Tesla shares worth $6.9 billion to help fund potential forced Twitter deal

August 10, 2022
Trailer Tuesday: ‘Do Revenge’

Trailer Tuesday: ‘Do Revenge’

August 10, 2022
The planetary role of seagrass conservation | Science

The planetary role of seagrass conservation | Science

August 10, 2022
NS YOLO Leather Car Seat Covers, Faux Leatherette Automotive Vehicle Cushion Cover for Cars SUV Pick-up Truck Universal Fit Set for Auto Interior Accessories

NS YOLO Leather Car Seat Covers, Faux Leatherette Automotive Vehicle Cushion Cover for Cars SUV Pick-up Truck Universal Fit Set for Auto Interior Accessories

August 10, 2022
4 tips to bring the real world into your classroom

4 tips to bring the real world into your classroom

August 10, 2022
Traditional, alternative HIV regimens yield similar results in pregnancy

Traditional, alternative HIV regimens yield similar results in pregnancy

August 10, 2022
Kidnappings: Oyo CP Flags Off Security Awareness Initiative in Ogbomoso

Kidnappings: Oyo CP Flags Off Security Awareness Initiative in Ogbomoso

August 10, 2022
In Likud primary, 70 candidates jockey for top 30+ slots

In Likud primary, 70 candidates jockey for top 30+ slots

August 10, 2022
Dagoldinfo
Wednesday, August 10, 2022
Contact Us
Advertise
  • Home
  • World News
    America Must Prepare for a War Over Taiwan

    America Must Prepare for a War Over Taiwan

    In Likud primary, 70 candidates jockey for top 30+ slots

    In Likud primary, 70 candidates jockey for top 30+ slots

    Dear Future Children: A new generation of activism | Politics

    Dear Future Children: A new generation of activism | Politics

    Ryan Giggs' ex became slave to his demands, court hears

    Ryan Giggs' ex became slave to his demands, court hears

    Matanzas oil fire: Cuba’s worst ever blaze brought under control after burning for 5 days at depot, officials say

    Matanzas oil fire: Cuba’s worst ever blaze brought under control after burning for 5 days at depot, officials say

    AFT union promotes method for teachers to help kids change their pronouns without parents knowing

    AFT union promotes method for teachers to help kids change their pronouns without parents knowing

    Donald Trump to testify in New York attorney general’s civil investigation

    Donald Trump to testify in New York attorney general’s civil investigation

    Saudi Arabia reaffirms full support for the stability of Yemen

    Saudi Arabia reaffirms full support for the stability of Yemen

    FX’s ‘Justified’ Set Faces Violent Interruption For Second Time In Three Weeks

    FX’s ‘Justified’ Set Faces Violent Interruption For Second Time In Three Weeks

  • Nigerian news
    Pakistan TV station chief, five others charged with sedition | The Guardian Nigeria News

    Pakistan TV station chief, five others charged with sedition | The Guardian Nigeria News

    Kidnappings: Oyo CP Flags Off Security Awareness Initiative in Ogbomoso

    Kidnappings: Oyo CP Flags Off Security Awareness Initiative in Ogbomoso

    Bayoko, Others Pay Tributes To Late George Uchebenu – Nigerian Observer

    Bayoko, Others Pay Tributes To Late George Uchebenu – Nigerian Observer

    iPhone 14 rumours and leak: everything we know so far

    iPhone 14 rumours and leak: everything we know so far

    PDP zonal women leader, Kebbi Central, 800 supporters joins APC

    PDP zonal women leader, Kebbi Central, 800 supporters joins APC

    Tinubu, APC must appease CAN, Christian leaders —Arise

    Tinubu, APC must appease CAN, Christian leaders —Arise

    Kano man, son drown in well

    Kano man, son drown in well

    Elon Musk sells nearly  billion worth of Tesla shares

    Elon Musk sells nearly $7 billion worth of Tesla shares

    UAE Builds Mosque, Donates Learning Facilities to Kishi Community in Oyo State

    UAE Builds Mosque, Donates Learning Facilities to Kishi Community in Oyo State

  • Business
    America Must Prepare for a War Over Taiwan

    America Must Prepare for a War Over Taiwan

    In Likud primary, 70 candidates jockey for top 30+ slots

    In Likud primary, 70 candidates jockey for top 30+ slots

    Dear Future Children: A new generation of activism | Politics

    Dear Future Children: A new generation of activism | Politics

    Ryan Giggs' ex became slave to his demands, court hears

    Ryan Giggs' ex became slave to his demands, court hears

    Matanzas oil fire: Cuba’s worst ever blaze brought under control after burning for 5 days at depot, officials say

    Matanzas oil fire: Cuba’s worst ever blaze brought under control after burning for 5 days at depot, officials say

    AFT union promotes method for teachers to help kids change their pronouns without parents knowing

    AFT union promotes method for teachers to help kids change their pronouns without parents knowing

    Donald Trump to testify in New York attorney general’s civil investigation

    Donald Trump to testify in New York attorney general’s civil investigation

    Saudi Arabia reaffirms full support for the stability of Yemen

    Saudi Arabia reaffirms full support for the stability of Yemen

    FX’s ‘Justified’ Set Faces Violent Interruption For Second Time In Three Weeks

    FX’s ‘Justified’ Set Faces Violent Interruption For Second Time In Three Weeks

  • Entertainment
    Trailer Tuesday: ‘Do Revenge’

    Trailer Tuesday: ‘Do Revenge’

    Full Trailer for Fancy Dinner Thriller ‘The Menu’ with Anya Taylor-Joy

    Full Trailer for Fancy Dinner Thriller ‘The Menu’ with Anya Taylor-Joy

    ‘The Sandman’ is a Comic Book Dream Finally Fulfilled

    ‘The Sandman’ is a Comic Book Dream Finally Fulfilled

    Henry Cavill’s Highlander remake is closer than ever

    Henry Cavill’s Highlander remake is closer than ever

    U.S. in Progress Strand at Wroclaw Festival Sets 0,000 in Awards

    U.S. in Progress Strand at Wroclaw Festival Sets $100,000 in Awards

    Johnny Depp Agreed To A Seven-Figure Contract To Remain The Face Of Dior’s Sauvage Perfume

    Johnny Depp Agreed To A Seven-Figure Contract To Remain The Face Of Dior’s Sauvage Perfume

    VFX Supervisor On Improving The Demogorgon For ‘Stranger Things 4’

    VFX Supervisor On Improving The Demogorgon For ‘Stranger Things 4’

    Canal+ In Gear For Latest African Motor Sport ‘Spinners’ With Showmax – Deadline

    Canal+ In Gear For Latest African Motor Sport ‘Spinners’ With Showmax – Deadline

    Eva Longoria Boards Apple TV+ Series “Land of Women,” Will EP and Star Opposite Carmen Maura

    Eva Longoria Boards Apple TV+ Series “Land of Women,” Will EP and Star Opposite Carmen Maura

  • Science
    The planetary role of seagrass conservation | Science

    The planetary role of seagrass conservation | Science

    Tonga Volcanic Eruption Produced Ionospheric Hole and ‘Bubbles’

    Tonga Volcanic Eruption Produced Ionospheric Hole and ‘Bubbles’

    The Monkeypox Epidemic Is Unusual: Here’s How

    The Monkeypox Epidemic Is Unusual: Here’s How

    ‘Truly scary’ climate change diseases study

    ‘Truly scary’ climate change diseases study

    Warm feathers may have helped dinos survive mass Triassic die-off

    Warm feathers may have helped dinos survive mass Triassic die-off

    CT scanner captures entire woolly mammoth tusk — ScienceDaily

    CT scanner captures entire woolly mammoth tusk — ScienceDaily

    The dramatic story behind general relativity’s Nobel Prize snub

    The dramatic story behind general relativity’s Nobel Prize snub

    On the menu at a UK restaurant: carbon footprint

    On the menu at a UK restaurant: carbon footprint

    Creepy deep-sea ‘vanilla Vader’ woodlouse is 25 times bigger than a land louse

    Creepy deep-sea ‘vanilla Vader’ woodlouse is 25 times bigger than a land louse

  • Technology
    Elon Musk sells Tesla shares worth .9 billion to help fund potential forced Twitter deal

    Elon Musk sells Tesla shares worth $6.9 billion to help fund potential forced Twitter deal

    Apple TV+ plans documentary about comedy star Steve Martin

    Apple TV+ plans documentary about comedy star Steve Martin

    Companies move to drop college degree requirements for new hires, focus on skills

    Companies move to drop college degree requirements for new hires, focus on skills

    Indian crypto firm launches m Web3 fund

    Indian crypto firm launches $10m Web3 fund

    AirPods May Join iPhone 15 In Big Switch To USB-C Charging

    AirPods May Join iPhone 15 In Big Switch To USB-C Charging

    There’s never been a worse time to buy a Mac mini

    There’s never been a worse time to buy a Mac mini

    SK hynix Announces 238 Layer NAND

    SK hynix Announces 238 Layer NAND

    Samsung Galaxy Z Fold 4, Galaxy Z Flip 4 and Galaxy Buds 2 Pro pricing revealed ahead of launch: Details here

    Samsung Galaxy Z Fold 4, Galaxy Z Flip 4 and Galaxy Buds 2 Pro pricing revealed ahead of launch: Details here

    The cloud ate my database

    The cloud ate my database

  • Lifestyle
    Traditional, alternative HIV regimens yield similar results in pregnancy

    Traditional, alternative HIV regimens yield similar results in pregnancy

    Crohn’s, Colitis Tied to Higher-Risk Pregnancies

    Crohn’s, Colitis Tied to Higher-Risk Pregnancies

    Amid Aduhelm woes, Biogen moves to pare back office space

    Amid Aduhelm woes, Biogen moves to pare back office space

    Single clinical test provides more answers about COVID

    Single clinical test provides more answers about COVID

    What is the correlation between monkeypox viral DNA and infectivity in clinical samples?

    What is the correlation between monkeypox viral DNA and infectivity in clinical samples?

    Weight Loss Surgery Has a Big Effect on Marriage

    Weight Loss Surgery Has a Big Effect on Marriage

    Can The Monkeypox Virus Spread On Clothing, Grocery Items?

    Can The Monkeypox Virus Spread On Clothing, Grocery Items?

    Positive Phase 3 Results for Novel Schizophrenia Drug

    Positive Phase 3 Results for Novel Schizophrenia Drug

    A Tesla Model 3 rival with more Panache?

    A Tesla Model 3 rival with more Panache?

  • Education
    4 tips to bring the real world into your classroom

    4 tips to bring the real world into your classroom

    Is Higher Ed Really Ready to Embrace Hybrid Learning?

    Is Higher Ed Really Ready to Embrace Hybrid Learning?

    We Asked College Health Centers How They’ll Deal With Abortion Restrictions. They Aren’t Saying.

    We Asked College Health Centers How They’ll Deal With Abortion Restrictions. They Aren’t Saying.

    Oberlin Doesn't Have to Pay M, at Least for Now

    Oberlin Doesn't Have to Pay $36M, at Least for Now

    A Letter to Teachers From “That Kid”

    A Letter to Teachers From “That Kid”

    Student loan interest rates cut again as inflation and cost of living soar | Student finance

    Student loan interest rates cut again as inflation and cost of living soar | Student finance

    Brewing confidence, one cup at a time

    Brewing confidence, one cup at a time

    Trust blames not balancing books on lack of DfE Covid cash

    Trust blames not balancing books on lack of DfE Covid cash

    UK lifts police registration requirement for int’l students

    UK lifts police registration requirement for int’l students

  • Sport
    Confirmed shirt numbers for 2022/23

    Confirmed shirt numbers for 2022/23

    Man Utd chief John Murtough to meet Adrien Rabiot’s agent

    Man Utd chief John Murtough to meet Adrien Rabiot’s agent

    Chelsea ready to hand new deal to Edouard Mendy

    Chelsea ready to hand new deal to Edouard Mendy

    Michael Knighton wealth compared to Kroenke, Boehly and Lewis as Man United ready takeover bid

    Michael Knighton wealth compared to Kroenke, Boehly and Lewis as Man United ready takeover bid

    All Or Nothing: Arsenal Amazon documentary raises major North London Derby vs Tottenham question

    All Or Nothing: Arsenal Amazon documentary raises major North London Derby vs Tottenham question

    Aaron Ramsey reveals role former Arsenal teammates had prior to Ligue 1 transfer

    Aaron Ramsey reveals role former Arsenal teammates had prior to Ligue 1 transfer

    Chelsea news and transfer LIVE: Frenkie de Jong 'close', Wesley Fofana opening, Christian Pulisic bid

    Chelsea news and transfer LIVE: Frenkie de Jong 'close', Wesley Fofana opening, Christian Pulisic bid

    How Do People Afford To Live In LA? (10 Ways)

    How Do People Afford To Live In LA? (10 Ways)

    Three Stars from Day 1 of WJC: Joakim Kemell puts on offensive showcase for Finland

    Three Stars from Day 1 of WJC: Joakim Kemell puts on offensive showcase for Finland

  • Product
    NS YOLO Leather Car Seat Covers, Faux Leatherette Automotive Vehicle Cushion Cover for Cars SUV Pick-up Truck Universal Fit Set for Auto Interior Accessories

    NS YOLO Leather Car Seat Covers, Faux Leatherette Automotive Vehicle Cushion Cover for Cars SUV Pick-up Truck Universal Fit Set for Auto Interior Accessories

    GardenJoy Cordless Power Drill Set: 21V Electric Drill with Fast Charger 3/8-Inch Keyless Chuck 2 Variable Speed 24+1 Torque Setting Power Tools Kit and 30pcs Drill/Driver Bits

    GardenJoy Cordless Power Drill Set: 21V Electric Drill with Fast Charger 3/8-Inch Keyless Chuck 2 Variable Speed 24+1 Torque Setting Power Tools Kit and 30pcs Drill/Driver Bits

    It’s a 10 Haircare Miracle Leave-In Lite 4, fl. oz. (Pack of 2)

    It’s a 10 Haircare Miracle Leave-In Lite 4, fl. oz. (Pack of 2)

    Flange 21mm(2PCS) Replacement,Suitable for S9/S10/S12,Wearable Breast Pump Shield/Flange Insert,Milk Collector 24mm Universal (21mm(2PCS))

    Flange 21mm(2PCS) Replacement,Suitable for S9/S10/S12,Wearable Breast Pump Shield/Flange Insert,Milk Collector 24mm Universal (21mm(2PCS))

    Hidden Camera Photo Frame, WiFi 1080P HD Spy Camera with Motion Detection,Nanny Cam Security Camera Indoor Video Recorder for Home/Office Surveillance, Live Feed APP, No Audio

    Hidden Camera Photo Frame, WiFi 1080P HD Spy Camera with Motion Detection,Nanny Cam Security Camera Indoor Video Recorder for Home/Office Surveillance, Live Feed APP, No Audio

    P-40C 8 Sheet Cross-Cut, Paper and Credit Card Shredder for Home Office, 4 Gallon Basket

    P-40C 8 Sheet Cross-Cut, Paper and Credit Card Shredder for Home Office, 4 Gallon Basket

    ULTIMEA 2.1ch Sound Bars for TV, TV Sound Bar with Subwoofer 110dB, Budget Soundbar, 5 EQ, 4 Full Range Drivers in, Rich Bass, Voice Enhanced work w/4K TV/Optical/AUX/USB Home Entertainment TV Speaker

    ULTIMEA 2.1ch Sound Bars for TV, TV Sound Bar with Subwoofer 110dB, Budget Soundbar, 5 EQ, 4 Full Range Drivers in, Rich Bass, Voice Enhanced work w/4K TV/Optical/AUX/USB Home Entertainment TV Speaker

    SimpleHouseware Mesh Monitor Riser with Drawer

    SimpleHouseware Mesh Monitor Riser with Drawer

    Lenovo IdeaCentre 5i AIO 27 Touch 1TB SSD 32GB RAM Win 11 PRO (Intel Core i9-10900 cpu with Turbo Boost to 5.20GHz, 32 GB RAM, 1 TB SSD, 27″ QHD Touchscreen, Win 11 PRO) Desktop All in One PC Computer

    Lenovo IdeaCentre 5i AIO 27 Touch 1TB SSD 32GB RAM Win 11 PRO (Intel Core i9-10900 cpu with Turbo Boost to 5.20GHz, 32 GB RAM, 1 TB SSD, 27″ QHD Touchscreen, Win 11 PRO) Desktop All in One PC Computer

No Result
View All Result
Dagoldinfo
No Result
View All Result

Partitioning for performance in a sharding database system

by dagoldtech
August 3, 2022
in Technology
0 0
0


In a previous post, I described a sharding system to scale throughput and performance for query and ingest workloads. In this post, I will introduce another common technique, partitioning, that provides further advantages in performance and management for a sharding database. I will also describe how to handle partitions efficiently for both query and ingest workloads, and how to manage cold (old) partitions where the read requirements are quite different from the hot (recent) partitions.

Sharding vs. partitioning

Sharding is a way to split data in a distributed database system. Data in each shard does not have to share resources such as CPU or memory, and can be read or written in parallel.

Figure 1 is an example of a sharding database. Sales data of 50 states of a country are split into four shards, each containing data of 12 or 13 states. By assigning a query node to each shard, a job that reads all 50 states can be split between these four nodes running in parallel and will be performed four times faster compared to the setup that reads all 50 states by one node. More information about shards and their scaling effects on ingest and query workloads can be found in my previous post.

partitioning effects 01 InfluxData

Figure 1: Sales Data is split into four shards, each assigned to a query node.

Partitioning is a way to split data within each shard into non-overlapping partitions for further parallel handling. This reduces the reading of unnecessary data, and allows for efficiently implementing data retention policies.

In Figure 2, the data of each shard is partitioned by sales day. If we need to create a report on sales of one specific day such as May 1, 2022, the query nodes only need to read data of their corresponding partitions of 2022.05.01.

partitioning effects 02 InfluxData

Figure 2: Sales data of each shard is further split into non-overlapped day partitions.

The rest of this post will focus on the effects of partitioning. We’ll see how to manage partitions efficiently for both query and ingest workloads on both hot and cold data.

Partitioning effects

The three most common benefits of data partitioning are data pruning, intra-node parallelism, and fast deletion.

Data pruning

A database system may contain several years of data, but most queries need to read only recent data (e.g., “How many orders have been placed in the last three days?”). Partitioning data into non-overlapping partitions, as illustrated in Figure 2, makes it easy to skip entire out-of-bound partitions and read and process only relevant and very small sets of data to return results quickly.

Intra-node parallelism

Multithreaded processing and streaming data are critical in a database system to fully use available CPU and memory and obtain the best performance possible. Partitioning data into small partitions makes it easier to implement a multithreaded engine that executes one thread per partition. For each partition, more threads can be spawned to handle data within that partition. Knowing partition statistics such as size and row count will help allocate the optimal amount of CPU and memory for specific partitions.

Fast data deletion

Many organizations keep only recent data (e.g., data of the last three months) and want to remove old data ASAP. By partitioning data on non-overlapping time windows, removing old partitions becomes as simple as deleting files, without the need to reorganize data and interrupt other query or ingest activities. If all data must be kept, a section later in this post will describe how to manage recent and old data differently to ensure the systems provide great performance in all cases.

YOU MAY ALSO LIKE

Elon Musk sells Tesla shares worth $6.9 billion to help fund potential forced Twitter deal

Apple TV+ plans documentary about comedy star Steve Martin

Storing and managing partitions

Optimizing for query workloads

A partition already contains a small set of data, so we do not want to store a partition in many smaller files (or chunks in the case of in-memory database). A partition should consist of just one or a few files.

Minimizing the number of files in a partition has two important benefits. It both reduces I/O operations while reading data for executing a query, and it improves data encoding/compression. Improving encoding in turn lowers storage costs and, more importantly, improves query execution speed by reading less data.

Optimizing for ingest workloads

Naive Ingestion. To keep the data of a partition in a file for the benefits of reading optimization noted above, every time a set of data is ingested, it must be parsed and split into the right partitions, then merged into the existing file of its corresponding partition, as illustrated in Figure 3.

The process of merging new data with existing data often takes time because of expensive I/O and the cost of mixing and encoding the data of the partition. This will lead to long latency for responses back to the client that the data is successfully ingested, and for queries of the newly ingested data, as it will not immediately be available in storage.

partitioning effects 03 InfluxData

Figure 3: Naive ingestion in which new data is merged into the same file as existing data immediately.

Low latency ingestion. To keep the latency of each ingestion low, we can split the process into two steps: ingestion and compaction.

Ingestion

During the ingestion step, ingested data is split and written to its own file as shown in Figure 4. It is not merged with the existing data of the partition. As soon as the ingested data is successfully durable, the ingest client will receive a success signal and the newly ingested file will be available for querying.

If the ingest rate is high, many small files will accumulate in the partition, as illustrated in Figure 5. At this stage, a query that needs data from a partition must read all of the files of that partition. This of course is not ideal for query performance. The compaction step, described below, keeps this accumulation of files to a minimum.

partitioning effects 04 InfluxData

Figure 4: Newly ingested data is written into a new file.

partitioning effects 05 InfluxData

Figure 5: Under a high ingest workload a partition will accumulate many files.

Compaction

Compaction is the process of merging the files of a partition into one or a few files for better query performance and compression. For example, Figure 6 shows all of the files in partition 2022.05.01 being merged into one file, and all of the files of partition 2022.05.02 being merged into two files, each smaller than 100MB.

The decisions regarding how often to compact and the maximum size of compacted files will be different for different systems, but the common goal is to keep the query performance high by reducing I/Os (i.e., the number of files) and having the files large enough to effectively compress.

partitioning effects 06 InfluxData

Figure 6: Compacting several files of a partition into one or few files.

Hot vs. cold partitions

Partitions that are queried frequently are considered hot partitions, while those that are rarely read are called cold partitions. In databases, hot partitions are usually the partitions containing recent data such as recent sales dates. Cold partitions often contain older data, which are less likely to be read.

Moreover, when the data gets old, it is usually queried in larger chunks such as by month or even by year. Here are a few examples to unambiguously categorize data from hot to cold:

  • Hot: Data from the current week.
  • Less hot: Data from previous weeks but in the current month.
  • Cold: Data from previous months but in the current year.
  • More cold: Data of last year and older.

To reduce the ambiguity between hot and cold data, we need to find answers to two questions. First, we need to quantify hot, less hot, cold, more cold, and perhaps even more and more cold. Second, we need to consider how we can achieve fewer I/Os in the case of reading cold data. We do not want to read 365 files, each representing a one-day partition of data, just to get last year’s sales revenue.

Hierarchical partitioning

Hierarchical partitioning, illustrated in Figure 7, provides answers to the two questions above. Data for each day of the current week is stored in its own partition. Data from previous weeks of the current month are partitioned by week. Data from prior months in the current year are partitioned by month. Data that is even older is partitioned by year.

This model can be relaxed by defining an active partition in place of the current date partition. All data arriving after the active partition will be partitioned by date, whereas data before the active partition will be partitioned by week, month, and year. This allows the system to keep as many small recent partitions as necessary. Even though all examples in this post partition data by time, non-time partitioning will work similarly as long as you can define expressions for a partition and their hierarchy.

partitioning effects 07 InfluxData

Figure 7: Hierarchical partitioning.

Hierarchical partitioning reduces the number of partitions in the system, making it easier to manage, and reducing the number of partitions that need to be read when querying larger and older chunks.

The query process for hierarchical partitioning is the same as for non-hierarchical partitioning, as it will apply the same pruning strategy to read only the relevant partitions. The ingestion and compaction processes will be a bit more complicated, as it will be more difficult to organize the partitions in their defined hierarchy.

Aggregate partitioning

Many organizations do not want to keep old data, but prefer instead to keep aggregations such as number of orders and total sales of every product every month. This can be supported by aggregating data and partitioning them by month. However, because the aggregate partitions store aggregated data, their schema will be different from non-aggregated partitions, which will lead to extra work for ingesting and querying. There are different ways to manage this cold and aggregated data, but they are large topics suitable for a future post.
 
Nga Tran is a staff software engineer at InfluxData, and a member of the InfluxDB IOx team, which is building the next-generation time series storage engine for InfluxDB. Before InfluxData, Nga had been with Vertica Analytic DBMS for over a decade. She was one of the key engineers who built the query optimizer for Vertica, and later, ran Vertica’s engineering team.

—

New Tech Forum provides a venue to explore and discuss emerging enterprise technology in unprecedented depth and breadth. The selection is subjective, based on our pick of the technologies we believe to be important and of greatest interest to InfoWorld readers. InfoWorld does not accept marketing collateral for publication and reserves the right to edit all contributed content. Send all inquiries to newtechforum@infoworld.com.

Copyright © 2022 IDG Communications, Inc.



Source link

ShareTweetShareSendShareShare

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • Home
  • World News
  • Nigerian news
  • Business
  • Entertainment
  • Science
  • Technology
  • Lifestyle
  • Education
  • Sport
  • Product
Call us for advertisement: + 234 8111770774 Email: advertise@dagoldinfo.com.ng

© 2022 DagoldInfo

No Result
View All Result
  • Home
  • World News
  • Nigerian news
  • Business
  • Entertainment
  • Science
  • Technology
  • Lifestyle
  • Education
  • Sport
  • Product

© 2022 DagoldInfo

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In