1. Instal Player dan Realtek terupdate
2. Buka perintah Run dengan menekan tombol "Windows+R" kemudian ketikkan
"cmd" dan Enter atau masuk ke menu "start" kemudian ketik "cmd" dan "run
as administrator"
3. Ketik “regsvr32 jscript.dll" kemudian tekan "Enter"
4. Ketik “regsvr32 vbscript.dll” kemudian tekan "Enter"
5. Tutup Command Prompt (cmd) kemudian buka WMP atau pemutar video, Insya Allah sudah bisa menyalakan musik dan video lagi
6. Restart
7. kalau tetap tidak bisa biasanya saya putar player VLC :)
Selasa, 22 Maret 2016
Senin, 21 Maret 2016
Query : Membuat Partisi Tabel ( copied from http://dendieisme.blogspot.co.id)
Secara definisi partisi table adalah memecah tabel menjadi beberapa
bagian/segmen, tujuan dari menggunakan partisi adalah untuk mempercepat
proses query.
Misalkan kita memilik data sebanyak 10 juta record, bila pada table konvensional maka data sebanyak itu akan di simpan dalam satu segmen, tetapi bila menggunakan partisi maka data sebanyak itu akan di pecah-pecah ke banyak partisi berdasarkan sebuah kondisi, misalkan berdasarkan tanggal, maka ketika melakukan query hanya men-scan segmen dimana data itu berada, tidak 10 juta record itu di scan, sehingga proses query menjadilebih cepat.
Feature partisi tabel ini ada hadir dari MySQL versi 5.1, sedangkan MySQL yg gw pake saat eksperimen adalah MySQL versi 5.1.31 dengan sistem operasi yang gw pake adalah Ubuntu 9.04 Jaunty Jackalope
Tapi sebelum-nya melakukan partisi tabel cek lebih dahulu apa databasenya suport partisi atau tidak, caranya seperti di bawah ini
setelah masuk ke console MySQL ketikan perintah dibawah ini:
Misalkan kita memilik data sebanyak 10 juta record, bila pada table konvensional maka data sebanyak itu akan di simpan dalam satu segmen, tetapi bila menggunakan partisi maka data sebanyak itu akan di pecah-pecah ke banyak partisi berdasarkan sebuah kondisi, misalkan berdasarkan tanggal, maka ketika melakukan query hanya men-scan segmen dimana data itu berada, tidak 10 juta record itu di scan, sehingga proses query menjadilebih cepat.
Feature partisi tabel ini ada hadir dari MySQL versi 5.1, sedangkan MySQL yg gw pake saat eksperimen adalah MySQL versi 5.1.31 dengan sistem operasi yang gw pake adalah Ubuntu 9.04 Jaunty Jackalope
Tapi sebelum-nya melakukan partisi tabel cek lebih dahulu apa databasenya suport partisi atau tidak, caranya seperti di bawah ini
setelah masuk ke console MySQL ketikan perintah dibawah ini:
SHOW VARIABLES LIKE '%partition%'; +-------------------+-------+ | Variable_name | Value | +-------------------+-------+ | have_partitioning | YES + +-------------------+-------+ 1 row in set (0.06 sec)
QUERY : QUERY RIGHT JOIN (w3scholl)
The RIGHT JOIN keyword returns all rows from the right table (table2), with the
matching rows in the left table (table1). The result is NULL in the left side
when there is no match.
Example : SELECT Orders.OrderID, Employees.FirstName
FROM Orders
RIGHT JOIN Employees
ON Orders.EmployeeID=Employees.EmployeeID
ORDER BY Orders.OrderID;
result :
you can see in right side have a empty value because no id employee ( right table/ table 2 ) in orders table
SQL RIGHT JOIN Syntax
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name=table2.column_name;
or:
SELECT column_name(s)
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name=table2.column_name;
PS! In some databases RIGHT JOIN is called RIGHT OUTER JOIN.Example : SELECT Orders.OrderID, Employees.FirstName
FROM Orders
RIGHT JOIN Employees
ON Orders.EmployeeID=Employees.EmployeeID
ORDER BY Orders.OrderID;
result :
Number of Records: 197
| OrderID | FirstName |
|---|---|
| Adam | |
| 10248 | Steven |
| 10249 | Michael |
| 10250 | Margaret |
| 10251 | Janet |
you can see in right side have a empty value because no id employee ( right table/ table 2 ) in orders table
Query : Query LEFT JOIN (LEFT OUTER JOIN) copied from w3scholl
SQL LEFT JOIN Keyword
The LEFT JOIN keyword returns all rows from the left table (table1), with the matching rows in the right table (table2). The result is NULL in the right side when there is no match.SQL LEFT JOIN Syntax
SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name=table2.column_name;
or:
SELECT column_name(s)
FROM table1
LEFT OUTER JOIN table2
ON table1.column_name=table2.column_name;
example :
SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;
Query : Persamaan Bentuk Penulisan Query
Mungkin ada yang belum tahu, bahwa kata kunci
Berikut ini adalah daftar query beserta persamaannya.
Kerugian lain dari syntax lama adalah hasilnya akan selalu bernilai
Kesimpulan dari catatan ini adalah:
1. Jika hanya ditulis
2. Kata kunci
3. Kata kunci
4.
OUTER
sebenarnya adalah bersifat opsional. Jadi, baik ditulis atau tidak,
hasilnya tetap sama. Pada dasarnya, semua bagian dari kata kunci JOIN adalah opsional. Jika hanya ditulis JOIN saja tanpa embel-embel LEFT/RIGHT, FULL, atau CROSS, default-nya adalah INNER. Contoh di bawah ini adalah sebuah query dengan kata kunci JOIN yang artinya sama dengan INNER JOIN.
1
2
| SELECT * FROM A JOIN BON A.X = B.Y |
A LEFT JOIN B = A LEFT OUTER JOIN B
A RIGHT JOIN B = A RIGHT OUTER JOIN B
A FULL JOIN B = A FULL OUTER JOIN B
A INNER JOIN B = A JOIN B
A, B = A CROSS JOIN B
Pada baris terakhir adalah syntax lama yang sudah mulai ditinggalkan tapi masih didukung oleh banyak mesin database modern. Penggabungan dua buah table
atau lebih menggunakan tanda koma (,) sebaiknya dihindari, karena dapat
menimbulkan ketaksaan (ambiguitas) ketika misalnya kata kunci INNER dan OUTER digunakan secara bersamaan pada suatu query. Ketaksaan tersebut mungkin saja diinterpretasikan berbeda dari satu mesin database ke yang lainnya. Kerugian lain dari syntax lama adalah hasilnya akan selalu bernilai
CROSS JOIN jika kita lupa untuk menambahkan klausa WHERE. Pada syntax baru yang menggunakan kata kunci JOIN, hal ini tidak mungkin terjadi karena akan menimbulkan kegagalan pada saat pemeriksaan syntax sebelum dijalankan oleh mesin database.Kesimpulan dari catatan ini adalah:
1. Jika hanya ditulis
JOIN, artinya adalah INNER JOIN.2. Kata kunci
OUTER, harus didahului oleh LEFT/RIGHT/FULL. Tidak bisa hanya ditulis OUTER JOIN.3. Kata kunci
OUTER bersifat opsional, jadi bisa ditulis LEFT JOIN atau RIGHT JOIN atau FULL JOIN saja.4.
CROSS JOIN berarti kita membuat daftar dari table pertama dikali dengan daftar dari table kedua. Akan menghasilkan semua
Query : FULL JOIN (copied from http://www.tutorialspoint.com)
The SQL FULL JOIN combines the results of both left and right outer joins.
The joined table will contain all records from both tables, and fill in NULLs for missing matches on either side.
The joined table will contain all records from both tables, and fill in NULLs for missing matches on either side.
Syntax:
The basic syntax of FULL JOIN is as follows:SELECT table1.column1, table2.column2... FROM table1 FULL JOIN table2 ON table1.common_field = table2.common_field;Here given condition could be any given expression based on your requirement.
Example:
Consider the following two tables, (a) CUSTOMERS table is as follows:+----+----------+-----+-----------+----------+ | ID | NAME | AGE | ADDRESS | SALARY | +----+----------+-----+-----------+----------+ | 1 | Ramesh | 32 | Ahmedabad | 2000.00 | | 2 | Khilan | 25 | Delhi | 1500.00 | | 3 | kaushik | 23 | Kota | 2000.00 | | 4 | Chaitali | 25 | Mumbai | 6500.00 | | 5 | Hardik | 27 | Bhopal | 8500.00 | | 6 | Komal | 22 | MP | 4500.00 | | 7 | Muffy | 24 | Indore | 10000.00 | +----+----------+-----+-----------+----------+
Query : Bentuk Lain Query FULL JOIN
Contoh :
SELECT ID, NAME, AMOUNT, DATE FROM CUSTOMERS LEFT JOIN ORDERS ON CUSTOMERS.ID = ORDERS.CUSTOMER_ID UNION ALL SELECT ID, NAME, AMOUNT, DATE FROM CUSTOMERS RIGHT JOIN ORDERS ON CUSTOMERS.ID = ORDERS.CUSTOMER_ID
Langganan:
Postingan (Atom)